/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format('woff2');
  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: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-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: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format('woff2');
  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: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-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: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format('woff2');
  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: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-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: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format('woff2');
  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: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-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: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-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;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* -------------------------------------------

	Name:		EliteBabes
	Date:		2023/03/01
	Author:		http://psdhtml.me

---------------------------------------------  */
*, *:before, *:after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline-color: var(--theme);
    transform-origin: center center;
    -webkit-justify-content: var(--justify);
    justify-content: var(--justify);
}

html {
    overflow-y: scroll;
    min-height: 100%;
    margin: 0;
    font-size: 100.01%;
    -webkit-tap-highlight-color: transparent;
    -moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch;
    -ms-content-zooming: none;
    -ms-overflow-style: scrollbar;
    scroll-behavior: smooth;
}

body {
    overflow-x: hidden;
    width: 100%;
    min-height: 100%;
    background: var(--bg_main);
    font-size: var(--fz_main);
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}


/*! Variables --------- */
:root {
    --white: #ffffff;
    --concrete: #f2f2f2;
    --gallery: #f0f0f0;
    --silver: #cccccc;
    --dusty: #999999;
    --boulder: #7b7b7b;
    --tundora: #4b4b4b;
    --coal: #303030;
    --shaft: #2b2b2b;
    --cod: #111111;
    --black: #000000;
    --bronze: #cba98b;
    --cider: #b5893e;
    --porcelain: #f3f5f6;
    --smoke: #b3b8bc;
    --theme_hover: #6eb9f7;
    --theme: #3897f0;
    --theme_mid: #328add;
    --theme_dark: #0076ff;
    --athens: #e8eaed;
    --iron: #dadce0;
    --nav: #18191b;
    --top: #242527;
    --remy: #feeef3;
    --rose: #fe1c5d;
    --wine: #ed1b57;
    --scorpion: #6b6667;
    --rpp: 12px;
    --rpn: calc(0px - var(--rpp));
    --bg_main: var(--white);
    --bg_main2: var(--porcelain);
    --fg_main: var(--shaft);
    --fg_link: var(--theme_dark);
    --fw_main: 400;
    --fw_bold: 500;
    --fw_head: var(--fw_bold);
    --ff_main: Roboto, Arial, Helvetica, sans-serif;
    --ff_head: inherit;
    --lh_main: 1.4285714286;
    --lh_head: 1;
    --fz_main: 14px;
    --mr_main: 8px;
    --mr_head: 4px;
    --ta_start: left;
    --ta_end: right;
    --justify: flex-start;
    --cols: 32px;
    --input_h: 40px;
    --input_fg: var(--fg_main);
    --top_h: 45px;
    --bottom_h: 50px;
    --bottom_fz: 12px;
    --bottom_iz: 18px;
    --bottom_d: 4px;
    --content_p: 8px;
    --logo_fw: 600;
    --btn_dist: 5px;
    --btn_fg: var(--shaft);
    --btn_fg_hov: var(--white);
    --btn_fg_inv: var(--concrete);
    --btn_fg_inv_hov: var(--white);
    --btn_fg_th: var(--white);
    --btn_bg: var(--concrete);
    --btn_bg_hov: var(--theme_hover);
    --btn_bg_inv: var(--top);
    --btn_bg_th: var(--theme);
    --stripe_bg: var(--black);
    --stripe_bd: var(--cod);
    --mbox_bg: var(--porcelain);
    --media_bd: var(--concrete);
    --input_bd: var(--gallery);
    --input_bg: var(--input_bd);
    --input_hov: var(--athens);
    --fav_bg: var(--concrete);
    --fz_overlay: 14px;
    --fz_icons: 27px;
}

.day-switched {
    --bg_main: var(--top);
    --bg_main2: var(--top);
    --fg_main: var(--iron);
    --fg_link: var(--theme);
    --btn_fg: var(--concrete);
    --btn_fg_inv: var(--shaft);
    --btn_bg: var(--nav);
    --btn_bg_inv: var(--athens);
    --stripe_bg: var(--nav);
    --stripe_bd: var(--cod);
    --mbox_bg: var(--nav);
    --media_bd: var(--top);
    --input_bd: var(--nav);
    --input_hov: var(--black);
    --fav_bg: var(--nav);
}

html:not(.day-switched) .dark-only, .day-switched .dark-hide {
    display: none;
}

.theme-sand:not(.day-switched) {
    --bg_main: var(--bg_main2);
    --mbox_bg: var(--white);
    --btn_bg: var(--white);
}


/*! Defaults --------- */
body, textarea, input, select, option, button {
    color: var(--fg_main);
    font-family: var(--ff_main);
    font-weight: var(--fw_main);
    line-height: var(--lh_main);
}

ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend {
    margin-bottom: var(--mr_main);
}

h1, h2, h3, h4, h5, h6, legend {
    margin-bottom: var(--mr_head);
    font-size: var(--fz_main);
    font-family: var(--ff_head);
    font-weight: var(--fw_head);
    line-height: var(--lh_head);
}

a {
    background: none;
    color: var(--fg_link);
    text-decoration: none;
    cursor: pointer;
    outline-width: 0;
    -webkit-text-decoration-skip: objects;
} /*---*/a span {
    cursor: pointer;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, legend a, .heading-intro a {
    color: inherit;
}

ul, ol, dd, blockquote {
    padding-left: 40px;
}



/*! Mixins --------- */
/* cl:b */form p:after, .owl-carousel .owl-stage:after, .owl-carousel .owl-stage-outer:after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
}
/* fill */#root .owl-nav button:after, .heading-intro:before, .author_section:before, .wpb-bm form:before, .form-filter > a.close, .check-select .ul label:after, .image-banner:before, .image-banner figcaption:before, .image-banner a:before, .rating-a li.c > span > a:before, .rating-a li > a:before, .list-category li:before, .list-category a:before, .module-article:before, .list-recent:before, .ui-autocomplete:before, #login .message:before, #login form:before, #login_error:before, .module-user a:before, .media-border:before, .list-b a:before, .list-gallery figure:before, .list-nav a:before, .list-nav li:before, .module-box:before, .list-gallery li > p a:before, .list-icon a span:before, figure .img-overlay:before, .list-gallery figure a:before, figure .img-label > *:after, #top > p.user .img:before, #top > p.user .img:after, .module-user figure:before, .module-user figure:after, #shadow:before, .list-triple li:before, .list-triple a:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: auto;
    height: auto;
    margin: 0;
    border-radius: 0;
    text-align: left;
    text-indent: -3000em;
    direction: ltr;
}

.fancybox-stage:has(.title) .fancybox-content:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: auto;
    height: auto;
    margin: 0;
    border-radius: 0;
    text-align: left;
    text-indent: -3000em;
    direction: ltr;
}
/* wide */.heading-intro:before, .list-b > li.nth-1:before, .list-triple:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    right: auto;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 100vw;
    margin: 0 0 0 -50vw;
}
/* icon */.owl-nav button:before, .list-gallery a.back:before, .list-gallery li > ul .likeButtonWPUlike button:before, .author_section h1:before, .author_section h2:before, .author_section h3:before, .author_section h4:before, .author_section h5:before, .author_section h6:before, .author_section h1 + p:last-child a:before, .author_section h2 + p:last-child a:before, .author_section h3 + p:last-child a:before, .author_section h4 + p:last-child a:before, .author_section h5 + p:last-child a:before, .author_section h6 + p:last-child a:before, .check-select-input .text-item:before, .link-btn a.close:before, .rating-a li.c > span > a:after, .rating-a li > a:after, .list-recent > span > a.delete:before, .form-search button:before, .list-b > li.nth-123 ul li:first-child:nth-last-child(2):before, .list-arrows a:before, #top > .back a:before, #shadow:after, nav#nav button:before, #top > label:before, #top > p.user i, #top > label:before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: -10px 0 0;
    font-weight: 400;
    font-family: i;
    line-height: 20px;
    text-align: center;
    text-indent: 0;
    letter-spacing: normal;
}
/* z:9  */.form-filter > a.close, .image-banner a:before, .list-category a:before, .module-user a:before, .list-b a:before, .list-nav a:before, .list-gallery li > p a:before, .list-gallery figure a:before, .list-triple a:before {
    z-index: 8;
}
/* tr:n */.form-filter.toggle {
    -webkit-transform: none;
    transform: none;
}
/* show */[data-whatintent="mouse"] .list-gallery li:hover > ul, .form-filter.toggle, #root.nav #shadow, #root.nav #shadow:after, .user-active #shadow, #root .list-gallery-wide li > ul, .list-gallery-wide figure .img-overlay {
    visibility: visible;
    opacity: 1;
}
/* hide */.owl-carousel.owl-loading, .owl-carousel.owl-hidden, .owl-carousel.owl-refresh .owl-item, .owl-carousel .owl-item .owl-lazy, #root.nav #top > p.user {
    visibility: hidden;
    opacity: 0;
}
/* i:wi */.list-justified2 img, .list-justified2 video, .list-justified2 iframe, .list-gallery img {
    display: block;
    position: relative;
    z-index: 1;
    width: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
/* i:bg */.header-model figure img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
/* td:u */[data-whatintent="mouse"] a:hover {
    text-decoration: underline;
}
/* td:n */#root .list-gallery ul a, [data-whatintent="mouse"] #root .list-gallery figure .img-overlay.text-left p a:not(.strong):hover, #root .author_section h1 a, #root .author_section h2 a, #root .author_section h3 a, #root .author_section h4 a, #root .author_section h5 a, #root .author_section h6 a, #root .wpb-bm-act a, #root .check-select .text-item, #root .check-select-input, #root .rating-a li > a, #root .rating-a li.c > span > a, #root .list-category a, #root .list-gallery figure a, #root .list-recent > span > a, #root .pagination-a a, #root .list-arrows a, #root .list-b a, #root .list-nav a, [data-whatintent="mouse"] .module-box.overlay-theme a:hover, #root figure .img-overlay p a, #root .list-icon a, #root .link-btn a {
    text-decoration: none;
}


/*! Layout --------- */
#root {
    position: relative;
    width: 100%;
    min-height: 100vh;
    padding: var(--top_h) var(--rpp) 0px;
}

#top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    height: var(--top_h);
    padding: 0 50px;
    background: var(--top);
    color: var(--white);
    text-shadow: 1px 1px 2px rgba(0,0,0,.6);
}

#top > p, #top h1, #top h2, #top h3, #top h4, #top h5, #top h6 {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 8;
    margin: 0;
    font-size: 18px;
    font-weight: var(--fw_main);
    line-height: var(--top_h);
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#top > p a, #top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
    display: block;
    overflow: hidden;
    color: inherit;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#top > p.user {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    margin: 0;
    --bg_circle_shadow: var(--top_h);
}

#top > p.user a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 55px;
    height: var(--top_h);
    font-size: 20px;
}

#top > p.user .img {
    display: block;
    position: absolute;
    right: 16px;
    top: 50%;
    width: 36px;
    height: 36px;
    margin: -18px 0 0 -18px;
}

#top > p.user i {
    left: auto;
    right: 16px;
}

#top > #logo {
    font-weight: var(--logo_fw);
    font-size: 26px;
    font-family: Montserrat, Roboto, Arial, Helvetica, sans-serif;
}

#top > p ~ #logo, #top > h1 ~ #logo, #top > h2 ~ #logo, #top > h3 ~ #logo, #top > h4 ~ #logo, #top > h5 ~ #logo, #top > h6 ~ #logo {
    display: none;
}

#top > input {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
}

#top > label, #top > .back {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 50px;
    height: var(--top_h);
    margin: 0;
    color: inherit;
    text-align: left;
    text-indent: -3000em;
    cursor: pointer;
}

#top > label:before {
    content: "\e907";
    font-size: 12px;
}

#top > .back a {
    display: block;
    color: inherit;
    text-align: left;
    text-indent: -3000em;
    text-decoration: none;
}

#top > .back a:before {
    content: "\e938";
    left: 16px;
    right: auto;
    font-size: 12px;
}

#skip {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10001;
    line-height: 1.5;
}

#skip ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#skip a {
    display: block;
    position: absolute;
    left: -3000em;
    top: 0;
    min-width: 200px;
    padding: 8px 16px;
    background: var(--theme);
    color: var(--white);
    font-weight: var(--fw_bold);
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}

#skip a:focus, #skip a:active {
    left: 0;
}

nav#nav, #user {
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 991;
    width: 100%;
    max-width: 250px;
    background: var(--nav);
    color: var(--white);
    --input_bd: var(--top);
    --input_hov: var(--nav);
}

nav#nav ul, #user ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

nav#nav {
    color: var(--white);
    text-transform: uppercase;
}

#root:not(.nav) nav#nav {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(var(--rpn));
    transform: translateX(var(--rpn));
}

nav#nav form {
    padding: 8px 0 5px;
}

nav#nav form p {
    margin: 0;
}

nav#nav input {
    display: block;
    width: 100%;
    border-width: 0;
    padding: 0 24px 0 66px;
    border-radius: 0;
    border-width: 0;
    background: var(--top);
    color: var(--boulder);
}

nav#nav button, .form-search button {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    min-width: 0;
    width: 66px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border-width: 0;
    background: none !important;
    color: var(--boulder);
    font-size: 16px;
    text-indent: -3000em;
    text-align: left;
    direction: ltr;
}

nav#nav button:before, .form-search button:before {
    content: "\e905";
    font-size: 16px;
}

nav#nav button:after, .form-search button:after {
    display: none;
}
					/*.day-switched nav#nav input { color: var(--fg_main); }*/
nav#nav li {
    position: relative;
    z-index: 2;
    border-top: 1px solid var(--shaft);
}

nav#nav ul li:first-child {
    border-width: 0;
}

nav#nav ul a, nav#nav ul span, #user ul a {
    display: block;
    padding: 11px 24px;
    color: inherit;
    text-decoration: none;
}

nav#nav ul i, #user ul i {
    display: block;
    position: relative;
    top: 10px;
    width: 18px;
    margin: -20px 24px 0 0;
    font-size: 16px;
    text-align: center;
}

nav#nav ul i.icon-list, #user ul i.icon-list {
    font-size: 10px;
}

nav#nav ul i.icon-label, nav#nav ul i.icon-gallery-thumbnail, #user ul i.icon-label, #user ul i.icon-gallery-thumbnail {
    font-size: 12px;
}

nav#nav ul i.icon-photo-library, #user ul i.icon-photo-library {
    font-size: 14px;
}

nav#nav ul i.icon-logout, #user ul i.icon-logout, nav#nav ul i.icon-login, #user ul i.icon-login, nav#nav ul i.icon-leaderboard, #user ul i.icon-leaderboard {
    font-size: 17px;
}

nav#nav ul i.icon-schedule, #user ul i.icon-schedule, nav#nav ul i.icon-cog, #user ul i.icon-cog, nav#nav ul i.icon-subscriptions, #user ul i.icon-subscriptions, nav#nav ul i.icon-user-circle, #user ul i.icon-user-circle, nav#nav ul i.icon-plus-circle, #user ul i.icon-plus-circle {
    font-size: 18px;
}

nav#nav ul i.icon-sun, #user ul i.icon-sun {
    top: 8px;
    font-size: 20px;
}

[data-whatintent="mouse"] nav#nav ul a:hover, [data-whatintent="mouse"] #user ul a:hover {
    background: var(--black);
    text-decoration: none;
}

nav#nav ul ul {
    margin: -8px 0 0;
    padding: 0 0 5px;
    text-transform: none;
}

nav#nav ul ul li {
    border-width: 0;
}

nav#nav ul.size-11 {
    overflow: hidden;
    margin-top: auto;
    margin-left: 12px;
    padding: 0 12px 6px 0;
    color: var(--tundora);
    line-height: 1.6363636364;
    text-transform: none;
}

nav#nav ul.size-11 li {
    margin: 0 12px 0 0;
    border-width: 0;
}

nav#nav ul.size-11 li:before {
    content: "·";
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    width: 12px;
    text-align: center;
}

nav#nav ul.size-11 a, nav#nav ul.size-11 span {
    display: inline;
    padding: 0;
    border-width: 0;
}

[data-whatintent="mouse"] nav#nav ul.size-11 a:hover {
    background: none;
    color: var(--white);
}

nav#nav :focus::-webkit-input-placeholder {
    opacity: 1;
}

nav#nav :focus:-ms-input-placeholder {
    opacity: 1;
}

nav#nav :focus::-ms-input-placeholder {
    opacity: 1;
}

nav#nav :focus::placeholder {
    opacity: 1;
}

nav#nav .list-recent, nav#nav .ui-autocomplete {
    position: relative;
    top: 0 !important;
    width: auto !important;
    margin: 0;
    border-top: 1px solid var(--nav);
}

#user {
    left: auto;
    right: 0;
    padding-top: 5px;
}

html:not(.user-active) #user {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(var(--rpp));
    transform: translateX(var(--rpp));
}

html:not(.theme-home, .new-in) #top > label {
    display: none;
}

html:not(.theme-home, .new-in) #top > .back {
    display: block;
}

#bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 90;
    height: calc(var(--bottom_h) + env(safe-area-inset-bottom));
    background: var(--shaft);
    color: var(--white);
    font-size: var(--bottom_fz);
    text-align: center;
}

#bottom ul {
    list-style: none;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
}

#bottom a {
    display: block;
    height: var(--bottom_h);
    padding: 3px 0 0;
    color: inherit;
    text-decoration: none;
}

#bottom i {
    display: block;
    margin: 0 0 var(--bottom_d);
    font-size: var(--bottom_iz);
    line-height: var(--bottom_iz);
}
			/*#bottom i.icon-shuffle { font-size: 15px; }*/
#bottom i[class*="icon-bookmark"], #bottom i[class*="icon-home"] {
    font-size: 16px;
}

.scrolled-down #root > .totop {
    --bottom_h: 0px;
}

.scrolled-down #bottom {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}

#shadow {
    display: block;
    overflow: hidden;
    visibility: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 98;
    color: var(--white);
    font-size: 12px;
    text-align: left;
    text-indent: -3000em;
    text-decoration: none;
    opacity: 0;
}

#shadow:before {
    background: var(--shaft);
    opacity: .8;
}

#shadow:after {
    content: "\e90c";
    left: auto;
    right: 16px;
    top: 0;
    bottom: auto;
    height: var(--top_h);
    margin: 0;
    line-height: var(--top_h);
    opacity: 0;
}

#root > .totop {
    display: block;
    visibility: hidden;
    overflow: hidden;
    position: fixed;
    right: 8px;
    bottom: calc(8px + var(--bottom_h));
    z-index: 9;
    width: 36px;
    height: 36px;
    border-radius: 4px;
    background: var(--dusty);
    color: var(--white);
    text-align: left;
    text-indent: -3000em;
    text-decoration: none;
    opacity: 0;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}

.not-top #root > .totop {
    visibility: visible;
    opacity: .7;
    -webkit-transform: none;
    transform: none;
}

#root > .totop:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    margin: -3px 0 0 -4px;
    border: solid var(--white);
    border-width: 0 2px 2px 0;
}

#root > .totop:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

#content {
    position: relative;
    z-index: 2;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: var(--content_p) 0 calc(var(--bottom_h) + env(safe-area-inset-bottom));
}

#content > *:last-child {
    margin-bottom: 20px;
}
	/*#footer { position: relative; z-index: 1; margin: 0 var(--rpn); padding: 14px var(--rpp) calc(14px - var(--mr_main)); background: var(--shaft); color: var(--dusty); font-size: 12px; line-height: 1.2; text-align: center; }
		#footer a { color: inherit; }*/


/*! Columns --------- */
.cols {
    display: block;
    position: relative;
    margin-left: calc(0px - var(--cols));
}

.cols > * {
    display: block;
    position: relative;
    clear: none;
    border: 0 solid rgba(0,0,0,0);
    border-left-width: var(--cols);
}

[class*="width-"] {
    width: 100%;
    max-width: var(--width);
    --width: none;
}

.width-20 {
    --width: 20%;
}

.width-25 {
    --width: 25%;
}

.width-33 {
    --width: 33.33333333333%;
}

.width-50 {
    --width: 50%;
}

.width-100 {
    --width: 100%;
}

.width-640 {
    max-width: 640px;
}


/*! Modules --------- */
.author_section {
    position: relative;
    z-index: 2;
    margin: 0 0 16px;
    padding: var(--dist_c) var(--dist_b) calc(var(--dist_c) - var(--mr_main) + 1px) var(--dist_a);
    background: var(--mbox_bg);
    font-size: 13px;
    --dist_a: 50px;
    --dist_b: 16px;
    --dist_c: 16px;
    --input_h: 32px;
    --input_bg: var(--athens);
    --input_bd: var(--input_bg);
    --input_fg: var(--shaft);
}

[data-whatintent="mouse"] .author_section:not(.toggle):hover {
    --mbox_bg: var(--athens);
}

.day-switched[data-whatintent="mouse"] .author_section:hover {
    --mbox_bg: var(--black);
}

.author_section h1, .author_section h2, .author_section h3, .author_section h4, .author_section h5, .author_section h6 {
    position: relative;
    z-index: 2;
    padding: 0 16px 0 0;
    font-size: 14px;
    font-weight: var(--fw_main);
}

.author_section h1:before, .author_section h2:before, .author_section h3:before, .author_section h4:before, .author_section h5:before, .author_section h6:before {
    content: "\e937";
    overflow: hidden;
    left: auto;
    width: 10px;
    font-size: 5px;
}

.author_section.toggle h1:before, .author_section.toggle h2:before, .author_section.toggle h3:before, .author_section.toggle h4:before, .author_section.toggle h5:before, .author_section.toggle h6:before {
    content: "\e932";
}

.author_section h1 a:before, .author_section h2 a:before, .author_section h3 a:before, .author_section h4 a:before, .author_section h5 a:before, .author_section h6 a:before {
    content: "";
    display: block;
    position: absolute;
    left: calc(0px - var(--dist_a));
    right: calc(0px - var(--dist_b));
    top: calc(0px - var(--dist_c));
    bottom: calc(0px - var(--dist_c));
}

.author_section h1 i, .author_section h2 i, .author_section h3 i, .author_section h4 i, .author_section h5 i, .author_section h6 i {
    display: block;
    position: absolute;
    left: calc(0px - var(--dist_a));
    top: 50%;
    width: var(--dist_a);
    margin-top: -10px;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    -webkit-transform: none !important;
    transform: none !important;
}

.author_section h1 i[class*="icon-key"], .author_section h2 i[class*="icon-key"], .author_section h3 i[class*="icon-key"], .author_section h4 i[class*="icon-key"], .author_section h5 i[class*="icon-key"], .author_section h6 i[class*="icon-key"] {
    font-size: 10px;
}

.author_section h1 i[class*="icon-envelope"], .author_section h2 i[class*="icon-envelope"], .author_section h3 i[class*="icon-envelope"], .author_section h4 i[class*="icon-envelope"], .author_section h5 i[class*="icon-envelope"], .author_section h6 i[class*="icon-envelope"] {
    font-size: 14px;
}

.author_section h1 i[class*="icon-contact"], .author_section h2 i[class*="icon-contact"], .author_section h3 i[class*="icon-contact"], .author_section h4 i[class*="icon-contact"], .author_section h5 i[class*="icon-contact"], .author_section h6 i[class*="icon-contact"] {
    font-size: 14px;
}

.author_section h1 i[class*="icon-trash"], .author_section h2 i[class*="icon-trash"], .author_section h3 i[class*="icon-trash"], .author_section h4 i[class*="icon-trash"], .author_section h5 i[class*="icon-trash"], .author_section h6 i[class*="icon-trash"] {
    font-size: 16px;
}

.author_section h1 i[class*="icon-eye-off"], .author_section h2 i[class*="icon-eye-off"], .author_section h3 i[class*="icon-eye-off"], .author_section h4 i[class*="icon-eye-off"], .author_section h5 i[class*="icon-eye-off"], .author_section h6 i[class*="icon-eye-off"] {
    font-size: 16px;
}

.author_section h1 + p, .author_section h2 + p, .author_section h3 + p, .author_section h4 + p, .author_section h5 + p, .author_section h6 + p {
    margin-top: 20px;
}

.author_section h1 + p:last-child, .author_section h2 + p:last-child, .author_section h3 + p:last-child, .author_section h4 + p:last-child, .author_section h5 + p:last-child, .author_section h6 + p:last-child {
    display: block;
    overflow: hidden;
    position: absolute;
    left: var(--dist_a);
    right: var(--dist_b);
    top: 0;
    bottom: 0;
    margin: 0;
    text-align: left;
    text-indent: -3000em;
}

.author_section h1 + p:last-child a, .author_section h2 + p:last-child a, .author_section h3 + p:last-child a, .author_section h4 + p:last-child a, .author_section h5 + p:last-child a, .author_section h6 + p:last-child a {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    bottom: 0;
    z-index: 9;
    color: inherit;
    text-decoration: none;
}

.author_section h1 + p:last-child a:before, .author_section h2 + p:last-child a:before, .author_section h3 + p:last-child a:before, .author_section h4 + p:last-child a:before, .author_section h5 + p:last-child a:before, .author_section h6 + p:last-child a:before {
    content: "\e935";
    left: auto;
    width: 10px;
    background: var(--mbox_bg);
    font-size: 10px;
}

.author_section p + p {
    margin-top: 10px;
}

.author_section + .author_section {
    margin-top: -16px;
    padding-top: calc(1px + var(--dist_c));
}

.author_section + .author_section:before {
    left: var(--dist_a);
    right: 0;
    top: 0;
    bottom: auto;
    height: 1px;
    background: var(--bg_main);
}

.day-switched .author_section + .author_section:before {
    background: var(--top);
}

[data-whatintent="mouse"] .author_section:not(.toggle) + .author_section:hover:before, [data-whatintent="mouse"] .author_section:not(.toggle):hover + .author_section:before {
    background: none;
}

.author_section form {
    padding: calc(var(--dist_c) - var(--mr_main)) 0 6px;
}

.author_section label {
    display: block;
    overflow: hidden;
    width: 100%;
    height: var(--input_h);
    margin: 0;
    padding: 0 calc(var(--input_h) * 0.5757575758) 0 34px;
    border-radius: 2px;
    background: var(--input_bg);
    color: var(--input_fg);
    font-size: 1em;
    line-height: var(--input_h);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.author_section label:before {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 14px;
    width: 14px;
    height: 14px;
    margin: -7px 0 0;
    border-radius: 2px;
    border: 1px solid var(--smoke);
    color: var(--white);
    font-family: i;
    font-weight: 400;
    font-size: 6px;
    line-height: 12px;
    text-align: center;
    cursor: pointer;
}

.author_section label:has(input:checked):before {
    content: "\e90b";
    border-color: var(--theme);
    background: var(--theme);
}

.author_section label.checked:before, .author_section input:checked ~ label:before {
    content: "\e90b";
    border-color: var(--theme);
    background: var(--theme);
}

.author_section.toggle #basic-user-avatar-form {
    display: block;
}

.author_section #basic-user-avatar-form img {
    display: block;
    margin-bottom: var(--mr_main);
}

.author_section #respond {
    --input_h: 40px;
    --input_bg: var(--gallery);
    --input_bd: var(--gallery);
    --input_fg: var(--shaft);
    --input_fg: var(--fg_main);
}

.author_section #respond form {
    display: block;
}

.author_section #respond label {
    height: auto;
    padding: 0;
    border-radius: 0;
    background: none;
    line-height: var(--lh_main);
}

.author_section #respond label:before {
    display: none;
}

.author_section #respond input {
    display: block;
    height: var(--input_h);
    padding: 0 16px;
    border-radius: 2px;
    color: var(--fg_main);
}

.author_section #respond button, .author_section #respond input[type="submit"], .author_section #basic-user-avatar-form button, .author_section #basic-user-avatar-form input[type="submit"] {
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 0;
    margin: 0;
    padding: 7px;
    border-radius: 3px;
}

.author_section input {
    padding: 0 calc(var(--input_h) * 0.5757575758);
    color: var(--input_fg);
    font-size: 1em;
}

.author_section input[type="file"] {
    padding: 0;
    background: none;
}

.author_section input[type="checkbox"] {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
}

.author_section button, .author_section input[type="submit"] {
    width: auto;
    min-width: 75px;
    min-height: var(--input_h);
    margin: 0 0 0 12px;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}

.data-copy-text {
    display: block;
    visibility: hidden;
    position: fixed;
    left: 50%;
    top: 10px;
    bottom: auto;
    z-index: 99999;
    width: 360px;
    min-height: 44px;
    margin: 0 0 0 -180px;
    padding: 10px 20px;
    border-radius: 2px;
    background: var(--theme);
    color: var(--white);
    font-family: var(--ff_main);
    font-size: 14px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}

.data-copy-text ~ .data-copy-text {
    display: none;
}

.copied-to-clipboard .data-copy-text {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

.header-inline {
    display: block;
    margin-bottom: var(--mr_main);
}

.header-inline > * {
    display: inline;
    font-weight: var(--fw_main);
    font-size: 1em;
    line-height: var(--lh_main);
}

.heading-intro {
    position: relative;
    z-index: 2;
    margin-bottom: var(--rpp);
    padding: var(--rpp) var(--rpp) 10px;
    font-size: 14px;
    text-align: center;
}

.heading-intro:before {
    background: var(--mbox_bg);
}

.heading-intro figure {
    display: block;
    overflow: hidden;
    width: 78px;
    height: 78px;
    margin: 0 auto 10px;
    padding: 2px;
    border-radius: 999px;
    border: 2px solid var(--bg_main);
    font-size: 28px;
    font-family: var(--ff_head);
    font-weight: var(--fw_head);
    line-height: var(--lh_head);
    text-align: center;
}

.heading-intro figure img {
    display: block;
    border-radius: 99px;
}

.heading-intro h1, .heading-intro h2, .heading-intro h3, .heading-intro h4, .heading-intro h5, .heading-intro h6 {
    margin: 0 0 14px;
    font-size: 18px;
}

.heading-intro ul {
    list-style: none;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-weight: 700;
    line-height: var(--lh_head);
}

.heading-intro ul span {
    display: block;
    margin-top: 3px;
    font-size: 11px;
    font-weight: 400;
}

#content > .heading-intro {
    padding-top: 0;
}

#content > .heading-intro:first-child:before {
    top: calc(0px - var(--content_p));
}

.header-model {
    position: relative;
    z-index: 2;
 /*margin-bottom: 10px;*/
    padding: 0 0 .1px;
    text-align: center;
}

.header-model figure {
    overflow: hidden;
    position: relative;
    z-index: 2;
    width: 80px;
    height: 80px;
    margin: 0 auto 10px;
    border-radius: 99px;
}

.header-model figure img {
    -o-object-position: center 0;
    object-position: center 0;
    -webkit-transform-origin: center 0;
    transform-origin: center 0;
}

.header-model figure.static img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.header-model figure:not(.static) img {
    -webkit-transform: scale(2);
    transform: scale(2);
}

.header-model > div {
    position: relative;
    z-index: 2;
}

.header-model h1, .header-model h2, .header-model h3, .header-model h4, .header-model h5, .header-model h6, .header-model p:not(.link-btn) {
    margin-bottom: 7px;
    font-size: 21px;
    font-weight: var(--fw_bold);
    line-height: var(--lh_head);
}

.header-model .link-btn:not(:first-child) {
    margin-top: 10px;
}

.header-model .link-btn a {
    min-width: 170px;
}

.header-model .list-arrows li {
    position: absolute;
    right: 0;
    top: 0;
}

.header-model figure ~ .list-arrows li {
    top: 50%;
    margin-top: -14px;
}

.header-model .list-arrows li:first-child {
    right: auto;
    left: 0;
}

.module-article, .module-box, #login_error, #login form, #login .message {
    position: relative;
    z-index: 2;
    margin: 0 0 24px;
    padding: 12px 16px 2px;
}

.module-box:before, .module-article:before, #login_error:before, #login form:before, #login .message:before, .list-category li:before, .rating-a a:before {
    border-radius: 4px;
    background: var(--mbox_bg);
}

.list-category li:before {
    --mbox_bg: var(--gallery);
}

.day-switched .list-category li:before {
    --mbox_bg: var(--nav);
}

.module-article {
    margin: 24px 0;
}

.module-article header {
    padding: 2px 0;
    font-size: 11px;
}

.module-article figure {
    margin: 2px -16px 12px;
}

.module-article figure:first-child {
    margin-top: -12px;
}

#content > .module-article:first-child {
    margin-top: calc(0px - var(--content_p) + 24px);
}

/*.module-box {}*/
#content > .module-box:first-child {
    margin-top: calc(0px - var(--content_p) + var(--rpp));
    margin-bottom: var(--rpp);
}

.module-box.overlay-theme {
    color: var(--white);
    --mbox_bg: var(--theme);
}

.module-box.overlay-theme a {
    color: inherit;
    text-decoration: underline;
}

.module-box.strong {
    font-weight: var(--fw_bold);
}

.module-model {
    padding: 0 0 .1px;
    font-size: 13px;
    --fz_main: 13px;
    --mr_main: 6px;
}

#root .module-model + * {
    margin-top: 4px;
}

.module-model .header-model {
    font-size: 12px;
}

.module-more {
    overflow: hidden;
}

.module-more:not(.toggle) {
    max-height: calc(var(--fz_main) * var(--lh_main) * 3);
}

.module-more:not(.high) {
    margin-bottom: calc(var(--fz_main) * var(--lh_main) + var(--mr_main));
}

.module-more.high:not(.toggle) > p:first-child {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}

.module-more.toggle + * {
    margin-top: calc(0px - var(--mr_main));
}

.module-more:not(.high) + .link-more, .module-more.toggle + .link-more span, .module-more.high:not(.toggle) > *:first-child ~ * {
    display: none;
}

.module-more.toggle + .link-more span.hidden {
    display: inline;
}

.module-user {
    position: relative;
    z-index: 2;
    line-height: 1.25;
}

.module-user figure {
    position: relative;
    z-index: 2;
    width: 36px;
    height: 36px;
    margin: 0 15px 0 0;
    width: 36px;
}

.module-user figure img, #top > p.user .img img {
    display: block;
    position: relative;
    z-index: 9;
    width: 100% !important;
    height: 100% !important;
    border-radius: 99px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.module-user figure.media-border, #top > p.user .img.media-border {
    padding: 3px;
}

.module-user p {
    margin: 0;
    font-weight: var(--fw_bold);
}

.module-user a {
    color: inherit;
}

.module-user ul {
    overflow: hidden;
    list-style: none;
    margin: 0 -9px 0 0;
    padding: 0;
    font-size: 10px;
}

.module-user li {
    position: relative;
    z-index: 2;
    margin: 0 9px 0 0;
}

.module-user li:before {
    content: "·";
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    width: 9px;
    text-align: center;
}

#user .module-user {
    margin: -5px 0 5px;
    padding: 5px 0;
    border: 0 solid var(--black);
    border-left-width: 15px;
    border-right-width: 24px;
    background: var(--black);
}

.owl-carousel {
    position: absolute;
    left: -3000em;
    top: 0;
}

.owl-carousel {
    -webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-stage {
    position: relative;
}

.owl-carousel .owl-stage {
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
}

.owl-carousel .owl-stage-outer {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-item {
    position: relative;
    float: left;
}

.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel.owl-loading, .owl-carousel.owl-loaded {
    position: relative;
    left: 0;
    top: 0;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: auto;
    touch-action: auto;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.owl-nav button {
    display: block;
    position: absolute;
    top: 50%;
    min-width: 0;
    width: 28px;
    height: 28px;
    margin: -14px 0 0;
    padding: 0;
    box-shadow: none;
    border-radius: 99px;
    border: 0;
    color: var(--btn_fg);
    font-size: 12px;
    text-indent: -3000em;
    text-align: left;
}

#root .owl-nav button:not([type="reset"]), [data-whatintent="mouse"] #root .owl-nav button:not([type="reset"]):hover {
    background: none;
    color: var(--shaft);
}

.owl-nav button.owl-prev {
    left: var(--rpp);
}

.owl-nav button.owl-next {
    right: var(--rpp);
}

.owl-nav button:before {
    background: none;
}

.owl-nav button.owl-prev:before {
    content: "\e938";
    padding: 0 2px 0 0;
}

.owl-nav button.owl-next:before {
    content: "\e935";
    padding: 0 0 0 2px;
}

.owl-nav button:after {
    background: var(--btn_bg);
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

/*.pagination-a {}*/
.pagination-a ul, .pagination-a ol {
    list-style: none;
    margin: 0 calc(0px - var(--dist)) calc(24px - var(--dist)) 0;
    padding: 0;
    --dist: 8px;
}

.pagination-a li {
    margin: 0 var(--dist) var(--dist) 0;
}

.pagination-a li > * {
    display: block;
    position: relative;
    z-index: 2;
    min-width: 100px;
    padding: 7px 7px;
    border-radius: 3px;
    background: var(--btn_bg);
    color: var(--btn_fg);
    text-align: center;
}

.pagination-a li.prev, .pagination-a li.next {
    text-transform: uppercase;
}

.pagination-a li.prev a:before {
    content: "\00AB  ";
    position: relative;
    top: -.1em;
}

.pagination-a li.next a:after {
    content: " \00BB ";
    position: relative;
    top: -.1em;
}

.rating-a {
    list-style: none;
    width: 100%;
    max-width: 400px;
    margin: 32px auto calc(32px - var(--dist));
    padding: 0;
    font-size: 13px;
    --dist: 24px;
}

.rating-a .post-ratings {
    margin-right: calc(0px - var(--dist));
}

.rating-a li {
    position: relative;
    z-index: 2;
    margin: 0 var(--dist) var(--dist) 0 !important;
    text-align: center;
}
		/*.rating-a li.a { text-indent: -3000em; text-align: left; }*/
.rating-a li.a span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 36px;
    background: var(--mbox_bg);
    text-align: center;
    text-indent: 0;
}

.rating-a li.c:not(:has(img)) {
    min-height: 60px;
    border-radius: 4px;
    background: var(--mbox_bg);
}

.rating-a li.c.clicked {
    min-height: 60px;
    border-radius: 4px;
    background: var(--mbox_bg);
}

.rating-a li > a, .rating-a li.c > span > a {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
    width: 60px;
    height: 60px;
    padding: 36px 0 0;
    border-width: 0;
    color: inherit;
    cursor: pointer;
}

.rating-a i, .rating-a li > a:after, .rating-a li.c > span > a:after {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    margin: 0;
    font-size: 18px;
    line-height: 19px;
}

.rating-a i[class*="icon-share"] {
    font-size: 19px;
}

.rating-a li.a a:after {
    content: "\e940";
    font-size: 16px;
}

.rating-a li.c > span > a:after {
    content: "\e939";
    font-size: 15px;
}

[data-whatintent="mouse"] .rating-a li > a:hover, [data-whatintent="mouse"] .rating-a li .wpfp-span > a:hover, .rating-a li > a.active, .rating-a li .wpfp-span > a.active, .rating-a li.active > a, .rating-a li .wpfp-span.active > a {
    color: var(--rose);
    --mbox_bg: var(--remy);
}

rating-a li > a.active, .rating-a li .wpfp-span > a.active, .rating-a li.active > a, .rating-a li .wpfp-span.active > a {
    pointer-events: none;
}

.rating-a img {
    display: none !important;
}

.rating-a + .form-share, #root .rating-a + .wpb-bm, #root .rating-a + .hidden + .wpb-bm {
    margin-top: 0;
}

.list-gallery + .rating-a, #root .list-gallery + .wpb-bm, .list-gallery + .form-share {
    margin-top: 27px;
}

.ui-autocomplete, .list-recent {
    display: none;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    top: 100% !important;
    z-index: 99;
    list-style: none;
    margin: -9px 0 0;
    padding: 5px 0 3px;
    text-transform: none;
}

.ui-autocomplete:before, .list-recent:before {
    background: var(--input_bd);
}

.ui-autocomplete li {
    padding: 7px 16px;
    cursor: pointer;
}

.ui-autocomplete li:nth-child(n+11) {
    display: none;
}

[data-whatintent="mouse"] .ui-autocomplete li:hover, [data-whatintent="mouse"] .list-recent > span:hover {
    background: var(--input_hov);
}

#root .wpb-bm {
    display: none;
    position: relative;
    z-index: 2;
    width: 100% !important;
    max-width: 400px;
    margin: 32px auto;
    padding: 21px 16px;
    border-radius: 4px;
    background: var(--mbox_bg);
    font-size: 13px;
}

#root .wpb-bm:not(.wpb-bm-widgetized-0) {
    text-align: center;
}

.wpb-bm > .wpb-bm-inner:first-child {
    margin-top: -5px;
}

.wpb-bm input, .wpb-bm select {
    display: block !important;
    height: 28px;
    margin-bottom: 8px;
    border-radius: 2px;
    border-width: 0;
    background-color: var(--white);
    font-size: var(--fz_main);
}

.wpb-bm-act {
    width: calc(100% + 8px);
    margin-left: -8px;
}

.wpb-bm-act > * {
    width: 50% !important;
    min-width: 50% !important;
    max-width: 50% !important;
    border-left: 8px solid rgba(0,0,0,0);
}

.wpb-bm-dialog, #root .wpb-bm-btn-contain {
    display: block;
    width: 100% !important;
}

.wpb-bm form {
    position: relative;
    margin-left: calc(-100% - 8px);
    margin-bottom: -5px;
    padding: 40px 0 0;
}

.wpb-bm form:before {
    left: -16px;
    right: -16px;
    top: 16px;
    bottom: auto;
    height: 8px;
    background: var(--bg_main);
}

#root .wpb-bm-act a {
    margin: 0;
}

.wpb-bm label, .wpb-bm input[type="checkbox"], .wpb-bm .chosen-container {
    display: none !important;
}

.width-360 {
    max-width: var(--maw);
    --maw: 360px;
}

.width-680 {
    max-width: var(--maw);
    --maw: 680px;
}

.width-700 {
    max-width: var(--maw);
    --maw: 700px;
}

.width-900 {
    max-width: var(--maw);
    --maw: 900px;
}


/*! Content --------- */
.strong {
    font-weight: 700;
}

.em {
    font-style: italic;
}

.text-start {
    text-align: var(--ta_start);
    --justify: flex-start;
}

.text-center {
    text-align: center;
    --justify: center;
}

.text-end {
    text-align: var(--ta_end);
    --justify: flex-end;
}

.text-justify {
    text-align: justify;
    --justify: space-between;
}

.text-uppercase {
    text-transform: uppercase;
}

.size-11 {
    font-size: 11px;
}

.size-14 {
    font-size: 14px;
}

.size-16 {
    font-size: 16px;
}

.size-34 {
    font-size: 34px;
}

.size-44 {
    font-size: 44px;
}

.overlay-a, .overlay-theme {
    color: var(--theme);
}

.overlay-b, .overlay-content {
    color: var(--fg_main);
}

.overlay-c, .overlay-rose {
    color: var(--rose)!important;
    --mbox_bg: var(--remy);
}

.overlay-gold {
    color: var(--cider);
    --media_bd: var(--cider);
}

.overlay-silver {
    color: var(--smoke);
    --media_bd: var(--smoke);
}

.overlay-black {
    color: var(--black);
    --media_bd: var(--black);
}

.overlay-bronze {
    color: var(--bronze);
    --media_bd: var(--bronze);
}

.overlay-gray {
    color: var(--top);
    --media_bd: var(--top);
}


/*! Links --------- */
.link-btn, .list-tags-inline {
    margin: 0 calc(0px - var(--btn_dist)) calc(12px - var(--btn_dist)) 0;
}

.link-btn h1, .link-btn h2, .link-btn h3, .link-btn h4, .link-btn h5, .link-btn h6 {
    margin: 0;
    color: inherit;
    font-size: 1em;
    font-weight: inherit;
    line-height: inherit;
}

.link-btn a.close, .check-select-input .text-item {
    min-width: 0;
    padding-right: 20px;
}

.link-btn a.close:before, .check-select-input .text-item:before {
    content: "\e90c";
    left: auto;
    padding-right: 7px;
    font-size: 6px;
}

.link-btn a.overlay-b, .link-btn a.overlay-content {
    min-width: 74px;
}

.link-btn a.overlay-b, .link-btn a.overlay-content, .wpb-bm-act .wpb-bm-btn-contain a {
    background: var(--btn_bg_inv);
    color: var(--btn_fg_inv);
    --btn_fg_hov: var(--btn_fg_inv_hov);
}

.link-btn a.overlay-a, .link-btn a.overlay-theme {
    min-width: 74px;
}

.link-btn a.overlay-a, .link-btn a.overlay-theme, #root button:not([type="reset"]), .list-tags-inline input:checked ~ label, .author_section input[type="submit"] {
    background: var(--btn_bg_th);
    color: var(--btn_fg_th);
    --theme: var(--theme_mid);
}

.link-btn a.overlay-c, .link-btn a.overlay-rose, #root .image-banner .btn {
    background: var(--rose);
    color: var(--white)!important;
    --theme: var(--wine);
    --btn_bg_hov: var(--rose);
}

p:not(.link-btn) + .link-btn, .header-inline + .link-btn {
    margin-top: calc(0px - var(--mr_main) + 6px);
}

.link-more a, a.link-more {
    color: inherit;
    font-weight: 700;
    text-transform: uppercase;
}


/*! Media --------- */
img, iframe, object, embed {
    max-width: 100% !important;
    border-style: none;
}

img {
    height: auto !important;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
}

img::selection {
    background: transparent;
}

img::-moz-selection {
    background: transparent;
}

picture {
    width: 100%;
}

figure .img-label {
    position: absolute;
    left: 4px;
    right: 0;
    top: 4px;
    z-index: 8;
    color: var(--white);
    font-weight: var(--fw_main);
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(0,0,0,.7);
}

figure .img-label > * {
    display: block;
    position: relative;
    z-index: 2;
    height: 17px;
    margin: 0 4px 4px 0;
    padding: 4px 4px 3px;
}

figure .img-label > i {
    width: 24px;
    height: 18px;
    padding: 0;
    font-size: 9px;
    line-height: 17px;
    text-align: center;
}

figure .img-label > *:after {
    border-radius: 2px;
    background: var(--black);
    opacity: .6;
}
		/*figure .img-label > i:after { border-radius: 0; }*/

figure .img-overlay {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    padding: 8px var(--dist_a) 8px /*10px*/;
    font-weight: var(--fw_main);
    font-size: var(--fz_overlay);
    line-height: 1.4285714286;
    opacity: 0;
    --dist_a: 8px;
    --h: 118px;
}

figure:has(img) .img-overlay {
    color: var(--white);
    text-shadow: 1px 1px 0px rgba(0,0,0,.7);
}

.has-img .img-overlay {
    color: var(--white);
    text-shadow: 1px 1px 0px rgba(0,0,0,.7);
}

figure:has(img) .img-overlay:before {
    opacity: .05;
    background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.has-img .img-overlay:before {
    opacity: .4;
    background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

[data-whatintent="mouse"] figure:hover .img-overlay, [data-whatintent="mouse"] .list-gallery li:hover figure .img-overlay, figure .img-overlay.visible {
    visibility: visible;
    opacity: 1;
}

figure .img-overlay p, figure .img-overlay ul {
    list-style: none;
    margin-bottom: 0;
    padding: 0;
}

figure .img-overlay p a {
    color: inherit;
}

figure .img-overlay .small {
    padding-top: 3px;
    font-size: 0.7857142857em;
}

figure .img-overlay span.small {
    display: block;
}

figure .img-overlay ul:not(.list-icon) {
    overflow: hidden;
    margin-right: -10px;
}

figure .img-overlay ul:not(.list-icon) li {
    display: block;
    overflow: visible;
    position: relative;
    z-index: 2;
    width: auto;
    margin: 0 10px 0 0;
    border-width: 0;
}

figure .img-overlay ul:not(.list-icon) li:before {
    content: "\2022";
    display: block;
    position: absolute;
    left: auto;
    right: 100%;
    top: 0;
    width: 10px;
    text-align: center;
}

figure .img-overlay .list-icon {
    margin-left: calc(0px - var(--dist_a));
    margin-right: calc(0px - var(--dist_a));
}

figure .img-overlay > .list-icon:last-child {
    margin-bottom: 8px;
}

figure .img-overlay > * + .list-icon {
    margin-top: 10px;
}

figure a.strong {
    font-weight: var(--fw_bold);
}

figure .img-overlay h1, figure .img-overlay h2, figure .img-overlay h3, figure .img-overlay h4, figure .img-overlay h5, figure .img-overlay h6 {
    margin: 0;
    font-size: 1em;
    font-weight: var(--fw_main);
    line-height: inherit;
}

figure.img-contain {
}

#root .img-contain img, #root img.img-contain {
    border: 16px solid rgba(0,0,0,0);
    -o-object-fit: contain;
    object-fit: contain;
}

.image-banner {
    display: block;
    position: relative;
    z-index: 2;
    min-height: 118px;
    margin: 32px 0;
    padding-right: var(--pd);
    color: var(--white);
    font-size: 16px;
    font-weight: var(--fw_bold);
    line-height: 1.1875;
    text-align: center;
    --pd: 30%;
    --svg_dist: 32px;
    --svg_w: 40%;
    --btn_w: 159px;
    --btn_m: 10px;
    --h: 118px;
    --dist: 4px;
}

.image-banner:before {
    background: var(--gallery);
}

.day-switched .image-banner:before {
    background: var(--black);
}

.image-banner a {
    display: block;
    font-weight: 700;
}

.image-banner img, .image-banner svg {
    display: block;
    width: 100% !important;
    min-height: var(--h) !important;
    border: 0 solid rgba(0,0,0,0);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0 center;
    object-position: 0 center;
}

.image-banner svg, .image-banner img[src$="svg"] {
    border-bottom-width: calc(var(--h) * 0.25);
    border-top-width: calc(var(--h) * 0.25);
    -o-object-fit: contain;
    object-fit: contain;
}

.image-banner svg, .image-banner img[src$="svg"] {
    width: calc(var(--svg_w) + var(--svg_dist)) !important;
    margin: 0 auto;
    padding: 0 var(--svg_dist) 0 0;
}

.image-banner svg path {
    fill: var(--shaft);
}

.day-switched .image-banner svg path {
    fill: var(--athens);
}

.image-banner figcaption {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 71;
    width: var(--pd);
    padding: 0 20px 0 0;
    background: var(--nav);
}

.image-banner figcaption:before {
    background: var(--nav);
}

.image-banner figcaption:before {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skewX(30deg);
    transform: skewX(30deg);
}

#root .image-banner .btn {
    display: block;
    min-width: var(--btn_w);
    margin: var(--btn_m) 0 0;
    font-weight: 700;
    text-decoration: none;
}

.media-border {
    position: relative;
    z-index: 2;
    padding: 5px;
}

.media-border:before {
    border: 1px solid var(--media_bd);
}

#root .media-border:before, #top > p.user .img.media-border:before {
    border-radius: 999px;
}

.media-border img {
    display: block;
    position: relative;
    z-index: 2;
    width: 100% !important;
    border-radius: 999px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.media-border:not(.static):before {
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
    mask-image: gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}


/*! Lists --------- */
.list-arrows {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list-arrows a {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
    width: 28px;
    height: 28px;
    border-radius: 99px;
    background: var(--btn_bg);
    color: var(--btn_fg);
    font-size: 12px;
    text-indent: -3000em;
    text-align: left;
}

.list-arrows a:before {
    content: "\e935";
    padding: 0 0 0 2px;
}

.list-arrows li:first-child a:before {
    content: "\e938";
    padding: 0 2px 0 0;
}

.list-aside {
    list-style: none;
    padding: 0;
}

.list-aside li > span:first-child {
    display: block;
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    font-weight: 700;
}

.list-b {
    position: relative;
    z-index: 2;
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
    font-size: 14px;
    line-height: var(--lh_head);
    --img: 50px;
}

.list-b li {
    position: relative;
    z-index: 2;
    margin: 0 0 1px;
    padding: 10px 0 .1px 16px;
    background: var(--mbox_bg);
}

.list-b li > * {
    margin-bottom: 10px;
    border-right: 16px solid rgba(0,0,0,0);
}

[data-whatintent="mouse"] .list-b li:not(.nth-123):hover, [data-whatintent="mouse"] .list-category li:hover:before {
    --mbox_bg: var(--athens);
}

.day-switched[data-whatintent="mouse"] .list-b li:not(.nth-123):hover, .day-switched[data-whatintent="mouse"] .list-category li:hover:before {
    --mbox_bg: var(--black);
}

.list-b > li.nth-2 {
    float: left;
}

.list-b > li.nth-3 {
    float: right;
}

.list-b > li.nth-3 + li {
    clear: both;
    border-radius: 3px 3px 0 0;
}

.list-b > li:last-child {
    border-radius: 0 0 3px 3px;
}

.list-b > li.nth-123 {
    display: block;
    width: 88px;
    min-height: 177px;
    margin-bottom: 15px;
    padding: 36px 0 44px;
    text-align: center;
    --img: 64px;
}

.list-b > li.nth-123 > * {
    margin: 0;
    border-width: 0;
}

.list-b > li.nth-123 h1 span, .list-b > li.nth-123 h2 span, .list-b > li.nth-123 h3 span, .list-b > li.nth-123 h4 span, .list-b > li.nth-123 h5 span, .list-b > li.nth-123 h6 span, .list-b > li.nth-123 ul li:first-child:nth-last-child(2) span {
    display: none;
}

.list-b > li.nth-123 ul {
    display: block;
    padding: 3px 0 0;
    font-size: 11px;
    text-align: center;
}

.list-b > li.nth-123 ul li {
    margin: 0;
}

.list-b > li.nth-123 ul li > * {
    display: inline;
    padding: 0;
    font-size: 1em;
}

.list-b > li.nth-123 ul li:first-child:nth-last-child(2) {
    position: absolute;
    right: -2px;
    top: 33px;
    width: calc(0.8275862069 * var(--s));
    color: var(--white);
    font-size: 11px;
    font-weight: 700;
    line-height: var(--s);
    text-align: center;
    --s: 29px;
}

.list-b > li.nth-123 ul li:first-child:nth-last-child(2):before {
    content: "\e944";
    top: 0;
    z-index: -1;
    margin: 0;
    color: var(--top);
    font-size: var(--s);
    line-height: 1;
    text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}

.list-b > li.nth-123 figure {
    margin: 0 auto 5px;
}

.list-b > li.nth-1 {
    position: absolute;
    left: 80px;
    right: 80px;
    top: 0;
    z-index: 1;
    width: auto;
    padding: 24px 0 26px;
    --img: 90px;
}

.list-b > li.nth-1:before {
    background: var(--mbox_bg);
}

.list-b > li.nth-1 h1, .list-b > li.nth-1 h2, .list-b > li.nth-1 h3, .list-b > li.nth-1 h4, .list-b > li.nth-1 h5, .list-b > li.nth-1 h6 {
    font-size: 18px;
}

.list-b > li.nth-1 ul li:first-child:nth-last-child(2) {
    right: 50%;
    top: 25px;
    margin-right: -46px;
    font-size: 13px;
    --s: 34px;
}

.list-b figure {
    overflow: hidden;
    position: relative;
    width: var(--img);
    min-width: var(--img);
    max-width: var(--img);
    height: var(--img);
    margin-right: 16px;
    border-radius: 99px;
    border-width: 0;
}

.list-b figure img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    border-radius: 99px;
}

.list-b h1, .list-b h2, .list-b h3, .list-b h4, .list-b h5, .list-b h6 {
    overflow: hidden;
    font-size: 1em;
    font-weight: 700;
    line-height: var(--lh_head);
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-flex-grow: 3;
    -ms-flex-grow: 3;
    flex-grow: 3;
}

.list-b h1 span, .list-b h2 span, .list-b h3 span, .list-b h4 span, .list-b h5 span, .list-b h6 span {
    display: block;
    padding-top: 3px;
    font-weight: var(--fw_main);
    font-size: 11px;
    line-height: var(--lh_main);
    white-space: normal;
}

.list-b ul {
    list-style: none;
    margin: 0 -55px 0 auto;
    padding: 0;
    text-align: center;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}

.list-b ul li {
    display: block;
    float: none;
    margin: 0 55px 0 0;
    padding: 0;
    background: none;
}

.list-b ul li > * {
    display: block;
    padding: 3px 0 0;
    border-width: 0;
    font-size: 11px;
}

.list-b > li:nth-child(n+3) .media-border {
    padding: 4px;
}

#content > .list-b:first-child {
    margin-top: calc(0px - var(--content_p));
}

.day-switched .list-b h1 span, .day-switched .list-b h2 span, .day-switched .list-b h3 span, .day-switched .list-b h4 span, .day-switched .list-b h5 span, .day-switched .list-b h6 span, .day-switched .list-b ul li > * {
    color: var(--dusty);
}

.list-category {
    position: relative;
    z-index: 2;
    list-style: none;
    margin: 0 0 calc(var(--mr_main) - var(--dist)) calc(0px - var(--dist));
    padding: 0;
    font-size: 14px;
    text-align: center;
    --dist: 5px;
    --w: 151px;
}

.list-category li {
    position: relative;
    z-index: 2;
    width: var(--w);
    height: 144px;
    margin: 0 0 var(--dist);
    border-left: var(--dist) solid rgba(0,0,0,0);
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}

.list-category i {
    display: block;
    margin: 0 0 20px;
    font-size: 25px;
    line-height: 25px;
}

.list-category i[class*="icon-tags"], .list-category i[class*="icon-list"] {
    font-size: 18px;
}

.list-category i[class*="icon-image"], .list-category i[class*="icon-forum"] {
    font-size: 24px;
}

.list-category a {
    display: block;
    color: inherit;
}

.list-category.slider {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.list-category.scroll {
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: 0;
    --w: 151px;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.list-category.scroll li:first-child {
    width: calc(var(--w) - var(--dist));
    border-left-width: 0;
}

.is-slider.list-category, .is-slider.list-gallery {
    display: block;
    margin-left: 0;
    margin-right: 0;
    --w: 151px;
}

.list-category.slider:not(.is-slider) > li:nth-child(6) ~ *, .list-gallery.slider:not(.is-slider) > li:nth-child(6) ~ * {
    display: none;
}

.is-slider.list-category li, .is-slider.list-gallery li {
    width: calc(var(--w) - var(--dist));
    border-left-width: 0;
}

.list-category .owl-prev, .list-category .owl-next, .list-gallery .owl-prev, .list-gallery .owl-next {
 /*bottom: var(--dist);*/
    top: calc(50% - var(--dist) * 0.5);
}

.list-gallery .owl-nav button:after {
    background: var(--concrete);
}

.list-gallery {
    list-style: none;
    margin: 0 calc(var(--rpn) + 5px) calc(var(--mr_main) - var(--dist)) calc(0px - var(--dist) - var(--rpp) + 5px);
    padding: 0;
    font-size: var(--fz_overlay);
    font-weight: var(--fw_bold);
    line-height: 1.25;
    text-align: center;
    counter-reset: counter;
    --w: 20%;
    --dist: 5px;
    --dist2: 16px;
    --r: 0.2;
    --ul_dist: 7px;
}

.list-gallery li {
    overflow: hidden;
    width: var(--w);
    margin: 0;
    border: 0 solid rgba(0,0,0,0);
    border-left-width: var(--dist);
    border-bottom-width: var(--dist);
    --h: calc(100vw * var(--r) / var(--ratio));
}

.list-gallery li:not([style*="--ratio"]) {
    --ratio: 1;
}

[class*="width-"] .list-gallery li {
    --h: min(calc(var(--maw) * var(--r) / var(--ratio)), calc(100vw * var(--r) / var(--ratio)));
}

.list-gallery figure {
    overflow: hidden;
    position: relative;
    z-index: 2;
    min-height: 0;
    height: var(--h);
    margin: 0;
    border-radius: 1px;
}

.list-gallery figure:before {
    border-radius: 1px;
    background: var(--gallery);
}

.day-switched .list-gallery figure:before {
    background: var(--nav);
}

.list-gallery figure a {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    color: inherit;
    text-decoration: none;
}

.list-gallery figure > i, .list-gallery figure > a > i {
    display: block;
    font-size: 26px;
    line-height: 1;
}

.list-gallery figure svg {
    width: calc(100% - var(--dist2) * 2);
    margin: 0 auto;
}

.list-gallery figure svg path {
    fill: var(--shaft);
}

.list-gallery figure img[src$="svg"] {
    width: calc(100% - var(--dist2) * 2) !important;
    margin: 0 var(--dist2);
    -o-object-fit: contain;
    object-fit: contain;
}

.day-switched .list-gallery figure svg path {
    fill: var(--athens);
}

.list-gallery img {
    height: 100% !important;
    min-height: 0;
}

.list-gallery video {
    width: 100% !important;
    height: 100% !important;
    background: var(--nav);
}

.list-gallery video:not(:first-child) {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 7;
    margin: 0;
    padding: 0;
    background: var(--black);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.list-gallery iframe {
    display: block;
    max-width: 100% !important;
    border-width: 0;
}

[data-whatintent="mouse"] .list-gallery li:hover video {
    display: block;
}

#root .list-gallery figure + * {
    padding-top: 4px;
    margin-bottom: 10px;
}

.list-gallery figure .img-overlay.text-left {
    padding-right: calc(50px + var(--ul_dist) * 2);
    text-align: left;
}

.list-gallery iframe {
    display: block;
    overflow: hidden;
    width: 100% !important;
    margin: 0;
}

.list-gallery figure:has(a) ~ p {
    position: relative;
    z-index: 2;
}

.list-gallery figure-has-a ~ p, .list-gallery figure p {
    position: relative;
    z-index: 2;
}

.list-gallery li > figure:has(a) ~ p a:before {
    display: none;
}

.list-gallery li > figure-has-a ~ p a:before {
    display: none;
}

.list-gallery ul {
    font-size: 11px;
}

.list-gallery p, figure .img-overlay p a {
    display: block;
    overflow: hidden;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}

#root .list-gallery p a {
    text-decoration: none;
}

.list-gallery p + * {
    margin-top: 4px;
}

.list-gallery div p + * {
    margin-top: 0;
}

.list-gallery figure .img-overlay p, figure .img-overlay p a {
    -webkit-line-clamp: 3;
    line-clamp: 3;
}

.list-gallery.limit-text figure, #root .list-gallery.limit-text p, #root .list-gallery.limit-text p a {
    -webkit-line-clamp: 1;
    line-clamp: 1;
}

.list-gallery figure .img-overlay.text-left p {
    display: block;
}

#root .list-gallery figure .img-overlay.text-left p a:not(.strong) {
    display: inline;
    color: var(--theme);
    text-decoration: underline;
}

.list-gallery li > ul {
    visibility: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    padding: 0 var(--ul_dist) 5px 0;
    color: var(--white);
    font-size: 12px;
    font-weight: var(--fw_bold);
    opacity: 0;
}

.list-gallery li > ul li {
    display: block;
    overflow: visible;
    width: auto;
    margin-top: 18px;
    border-width: 0;
    text-align: center;
}

.list-gallery li > ul img {
    display: block;
    width: 50px !important;
    margin: 0 0 6px;
    border-radius: 99px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    border: 1px solid var(--white);
    background: var(--white);
}

.list-gallery li > ul a {
    display: block;
    position: relative;
    z-index: 2;
    color: inherit;
    text-decoration: none;
}

.list-gallery li > ul a:has(img) {
    display: block;
    overflow: hidden;
    width: 50px;
    max-height: 50px;
    margin-bottom: 23px;
    border-radius: 99px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    border: 1px solid var(--white);
    background: var(--white);
}

.list-gallery li > ul a.has-img {
    display: block;
    overflow: hidden;
    width: 50px;
    max-height: 50px;
    margin-bottom: 23px;
    border-radius: 99px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.25);
    border: 1px solid var(--white);
    background: var(--white);
}

.list-gallery li > ul a:has(img) img {
    box-shadow: none;
    border-radius: 0;
    border-width: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
    -webkit-transform-origin: center 0;
    transform-origin: center 0;
}

.list-gallery li > ul a.has-img img {
    box-shadow: none;
    border-radius: 0;
    border-width: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
    -webkit-transform-origin: center 0;
    transform-origin: center 0;
}

.list-gallery li > ul i {
    display: block;
    margin: 0 0 7px;
    font-size: 20px;
    line-height: 20px;
}

.list-gallery li > ul .likeButtonWPUlike button {
    overflow: visible;
    float: none;
    width: 100%;
    height: 20px;
    margin: 0 0 -11px;
    padding: 0;
    border-radius: 0;
    background: none !important;
    font-size: 20px;
}

.list-gallery li > ul li:list-child .likeButtonWPUlike button {
    margin: 0;
}

.list-gallery li > ul .likeButtonWPUlike button:before {
    content: "\e940";
}

#root .list-gallery li > ul .active + #ratingVal, #root .list-gallery li > ul .active .likeButtonWPUlike button {
}

.list-gallery a.back {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 49px;
    height: 45px;
    color: var(--white);
    font-size: 11px;
    text-indent: -3000em;
    text-align: left;
    text-decoration: none;
}

.list-gallery a.back:before {
    content: "\e94b";
}

h1 + .list-gallery, h2 + .list-gallery, h3 + .list-gallery, h4 + .list-gallery, h5 + .list-gallery, h6 + .list-gallery {
    margin-top: 10px;
}

.list-gallery + *, .list-category + * {
    margin-top: 16px;
}

.list-gallery + .list-gallery, .list-gallery + .list-justified-container {
    margin-top: 27px;
}

.list-category.mobile-only + .list-category.mobile-hide, .list-gallery.mobile-only + .list-gallery.mobile-hide {
    margin-top: 0;
}

h1 + .list-gallery.mobile-only + .list-gallery.mobile-hide, h2 + .list-gallery.mobile-only + .list-gallery.mobile-hide, h3 + .list-gallery.mobile-only + .list-gallery.mobile-hide, h4 + .list-gallery.mobile-only + .list-gallery.mobile-hide, h5 + .list-gallery.mobile-only + .list-gallery.mobile-hide, h6 + .list-gallery.mobile-only + .list-gallery.mobile-hide {
    margin-top: 10px;
}

.list-gallery + .image-banner {
    margin-top: calc(0px - var(--mr_main) + 5px);
}

#content > .list-gallery:last-child {
    margin-bottom: calc(20px - var(--dist));
}

.image-banner {
    margin: 0 -7px;
}

.list-gallery.css {
    --row-height: 22rem;
    --dist: 4px;
}

.list-gallery.css li, .list-gallery.css:after {
    --ratio: calc(var(--w) / var(--h));
}

.list-gallery.css li, .list-gallery.css:after {
    -webkit-flex-basis: calc(var(--ratio) * var(--row-height));
    flex-basis: calc(var(--ratio) * var(--row-height));
}

.list-gallery.css li {
    width: auto;
    -webkit-flex-grow: calc(var(--ratio) * 100);
    flex-grow: calc(var(--ratio) * 100);
}

.list-gallery.css:after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
    --w: 2;
    --h: 1;
    -webvkit-flex-grow: 1000000;
    flex-grow: 1000000;
}

.list-gallery.css li a {
    -webkit-flex-grow: 3;
    -ms-flex-grow: 3;
    flex-grow: 3;
}

.list-gallery.css.css-a {
    --row-height: 18rem;
}

.list-gallery.limit {
    -webkit-align-items: stretch;
    align-items: stretch;
}

.list-gallery.limit li {
    --w: 20% !important;
}

.list-gallery.limit figure {
    height: auto;
}

.list-gallery.limit:not(.limit-2-rows) li:nth-child(n+7) {
    display: none;
}

.list-gallery.limit.limit-2-rows li:nth-child(n+13) {
    display: none;
}

.list-gallery.scroll {
    margin-left: 0;
    margin-right: 0;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    --w: 150px;
    --maw: 500px;
}

.list-gallery.scroll li:first-child {
    width: calc(var(--w) - var(--dist));
    border-left-width: 0;
}

.list-gallery.scroll li {
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}

.list-gallery.scroll:not(.slider) {
    overflow-x: auto;
    overflow-y: hidden;
}
/*.list-gallery.static {}*/
.list-gallery.static:not(.scroll) figure:has(img) {
    height: auto;
}

.list-gallery.static:not(.scroll) figure.has-img {
    height: auto;
}
/*.list-gallery.ordered, ol.list-gallery {}*/
.list-gallery.ordered > li:before, ol.list-gallery > li:before {
    counter-increment: counter;
    content: '#' counters(counter, '.') ' ';
    display: block;
    position: absolute;
    left: 4px;
    top: 4px;
    z-index: 4;
    height: 18px;
    padding: 4px 4px 3px;
    border-radius: 2px;
    background: rgba(0,0,0,.6);
    color: var(--white);
    font-weight: var(--fw_main);
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0,0,0,.25);
}
/*.list-gallery.v1 {}*/
.list-gallery.v1 figure .img-overlay {
    font-weight: var(--fw_bold);
}

.list-gallery.v1 figure:has(img) .img-overlay {
    text-shadow: 1px 1px 0px rgba(0,0,0,.7);
}

.list-gallery.v1 .has-img .img-overlay {
    text-shadow: 1px 1px 0px rgba(0,0,0,.7);
}
/*.list-gallery.v2 {}*/
.list-gallery.v2.scroll figure, .list-gallery.v2.slider figure {
    --h: 220px;
}

.list-gallery.v2 figure .img-overlay {
    font-weight: 600;
}

.list-gallery.v2 figure:has(img) .img-overlay {
    text-shadow: 1px 1px 0 rgba(0,0,0,.7);
}

.list-gallery.v2 .has-img .img-overlay {
    text-shadow: 1px 1px 0 rgba(0,0,0,.7);
}
/*.list-gallery.v3 {}*/
.list-gallery.v3 figure svg {
    filter: brightness(0);
}

.day-switched .list-gallery.v3 figure svg {
    filter: brightness(0) invert(1);
}

.list-gallery.v3 figure:has(img) .img-overlay {
    color: var(--shaft);
    text-shadow: none;
}

.list-gallery.v3 .has-img .img-overlay {
    color: var(--shaft);
    text-shadow: none;
}

.day-switched .list-gallery.v3 figure:has(img) .img-overlay {
    color: var(--white);
}

.day-switched .list-gallery.v3 .has-img .img-overlay {
    color: var(--white);
}
/*.list-gallery.v4 {}*/
.list-gallery.v4 figure svg {
    filter: brightness(0);
}

.day-switched .list-gallery.v4 figure svg {
    filter: brightness(0) invert(1);
}

.list-gallery.wide {
    --w: 25%;
    --r: 0.25;
}
/*.list-gallery.infinite-scroll {}*/
.list-gallery.infinite-scroll.infinite-active li.hide-me, .list-gallery.infinite-scroll + .link-btn a, .list-gallery.infinite-scroll.infinite-active.infinite-finish + .link-btn a[data-show] {
    display: none;
}

.list-gallery.infinite-scroll + .link-btn a[data-show], .list-gallery.infinite-scroll.infinite-active.infinite-finish + .link-btn a {
    display: block;
}

.list-gallery-wide {
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    height: auto !important;
    margin: 0 !important;
    padding: 0;
    background: var(--nav);
    color: var(--white);
    font-weight: var(--fw_main);
    line-height: var(--lh_main);
    text-align: left;
    text-shadow: 1px 1px 0px rgba(0,0,0,.7);
    --ul_dist: 9px;
}

.list-gallery-wide p, .list-gallery-wide h1, .list-gallery-wide h2, .list-gallery-wide h3, .list-gallery-wide h4, .list-gallery-wide h5, .list-gallery-wide h6 {
    line-height: var(--lh_main);
}

.list-gallery-wide > li {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border-width: 0;
    -webkit-transform: none !important;
    transform: none !important;
}

.list-gallery-wide figure, .list-gallery-wide figure > a, .list-gallery-wide figure img, .list-gallery-wide figure video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-object-position: center center;
    object-position: center center;
}
	/*#root .list-gallery-wide p { display: block; position: absolute; left: 0; right: 0; bottom: 0; top: auto; z-index: 2; margin: 0; padding: 0 68px 10px 20px; font-size: 14px; }
		.list-gallery-wide p a.strong { color: inherit; font-weight: var(--fw_bold); }
		.list-gallery-wide p a:not(.strong) { color: var(--theme); text-decoration: underline; }*/
#content:has(.list-gallery-wide) {
    z-index: auto;
}

#content.has-list-gallery-wide {
    z-index: auto;
}

@media only screen and (max-width: 1549px) {
    .list-gallery {
        --w: 25%;
        --r: 0.25;
        --fz_overlay: 14px;
        --fz_icons: 25px;
    }

    .list-gallery.css {
        --row-height: 16rem;
    }

    .list-gallery.css.css-a {
        --row-height: 16rem;
    }

    .list-gallery.wide {
        --w: 33.33333333333%;
        --r: 0.33;
    }
/*.list-gallery.limit {}*/
    .list-gallery.limit li {
        --w: 20% !important;
    }

    .list-gallery.limit:not(.limit-2-rows) li:nth-child(n+6) {
        display: none;
    }

    .list-gallery.limit.limit-2-rows li:nth-child(n+11) {
        display: none;
    }
}

@media only screen and (max-width: 930px) {
    .list-gallery {
        --w: 33.33333333333%;
        --r: 0.33;
    }

    .list-gallery.css.css-a {
        --row-height: 14rem;
    }

    .list-gallery.wide {
        --w: 50%;
        --r: 0.5;
    }

    .list-gallery.scroll {
        --r: 0.25;
    }
/*.list-gallery.limit {}*/
    .list-gallery.limit li {
        --w: 25% !important;
    }

    .list-gallery.limit:not(.limit-2-rows) li:nth-child(n+5) {
        display: none;
    }

    .list-gallery.limit.limit-2-rows li:nth-child(n+9) {
        display: none;
    }
}

@media only screen and (max-width: 610px) {
    .list-gallery {
        --w: 50%;
        --r: 0.5;
        --dist: 3px;
        --fz_overlay: 13px;
        --fz_icons: 20px;
        --dist2: 10px;
    }

    .list-gallery:not(.mobile-static) {
        margin-left: calc(var(--rpn) - var(--dist));
        margin-right: var(--rpn);
    }

    .list-gallery figure.media-video .img-overlay p, figure.media-video .img-overlay p a {
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }

    .list-gallery .size-14 {
        font-size: 12px;
    }

    .list-gallery + .image-banner {
        margin-top: calc(0px - var(--mr_main) + 3px);
    }

    .list-gallery .img-overlay.text-left {
        --fz_overlay: 14px;
    }

    .list-gallery.css {
        margin-right: var(--rpn);
        margin-left: calc(var(--rpn) - var(--dist));
    }

    .list-gallery.css li, .list-gallery.css:after {
        --ratio: calc(var(--w) / var(--h));
        --row-height: 22rem;
    }

    .list-gallery.css figure {
        border-radius: 0;
    }

    .list-gallery.css.css-a {
        --row-height: 12rem;
    }

    .list-gallery.wide {
        --w: 100%;
        --r: 1;
        --dist: 5px;
    }
/*.list-gallery.v1 {}*/
    .list-gallery.v1 .size-14 {
        font-size: 13px;
    }
/*.list-gallery.limit {}*/
    .list-gallery.limit li {
        --w: 50% !important;
    }

    .list-gallery.limit:not(.limit-2-rows) li:nth-child(n+3) {
        display: none;
    }

    .list-gallery.limit.limit-2-rows li:nth-child(n+5) {
        display: none;
    }
}

@media only screen and (min-width: 931px) and (max-width: 1100px), only screen and (min-width: 611px) and (max-width: 770px), only screen and (max-width: 510px) {
/*.list-gallery { --fz_overlay: 12px; --fz_icons: 20px; }*/
    .list-gallery figure.media-video .img-overlay p, figure.media-video .img-overlay p a {
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
}

.list-icon {
    list-style: none;
    padding: 0;
    font-size: 12px;
}

.list-icon li {
    overflow: visible;
    position: relative;
    z-index: 2;
    width: auto;
    max-height: none;
    border-width: 0;
}

.list-icon a {
    display: block;
    overflow: visible;
    position: relative;
    z-index: 2;
    width: auto;
    height: auto;
    color: inherit;
}

.list-icon a span {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 50%;
    bottom: calc(100% + 4px);
    padding: 5px 8px 4px;
    color: var(--white);
    font-weight: var(--fw_main);
    line-height: 1;
    text-shadow: 1px 1px 1px rgba(0,0,0,.25);
    white-space: nowrap;
    opacity: 0;
    -webkit-transform: translate(-50%, 3px);
    transform: translate(-50%, 3px);
}

[data-whatintent="mouse"] .list-icon a:hover span {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}

.list-icon a span:before {
    border-radius: 2px;
    background: var(--black);
}

.list-icon i {
    display: block;
    font-size: calc(var(--fz_icons) * 0.9);
    line-height: var(--fz_icons);
}

.list-icon .icon-woman {
    font-size: var(--fz_icons);
}

.list-icon i[class*="icon-favorite"] {
    font-size: calc(var(--fz_icons) * 0.8);
}

.list-inline {
    overflow: hidden;
    list-style: none;
    padding: 0;
}

.list-inline li {
    position: relative;
    z-index: 2;
    margin-right: 11px;
}

.list-inline li:not(:last-child):before {
    content: "\2022";
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    width: 11px;
    text-align: center;
}

.list-justified-container {
    margin: 0 0 16px;
}

.list-justified2 {
    list-style: none;
    margin: 0 var(--rpn);
    padding: 0;
}

.list-justified2 li {
    margin: 0;
}

.list-nav {
    list-style: none;
    padding: 0;
    font-size: 18px;
    font-weight: var(--fw_bold);
    line-height: 1.15;
}

.list-nav li {
    position: relative;
    z-index: 2;
    min-height: 64px;
    margin: 0 0 10px;
    padding: 0 0 0 80px;
}

.list-nav li:before {
    right: auto;
    bottom: auto;
    width: 64px;
    height: 64px;
    border-radius: 4px;
    background: var(--fav_bg);
}

[data-whatintent="mouse"] .list-nav li:hover:before {
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
}

.list-nav i {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 64px;
    height: 64px;
    font-size: 16px;
    text-align: center;
}

.list-nav i[class*="icon-photo-library"] {
    font-size: 17px;
}

.list-nav i[class*="icon-schedule"], .list-nav i[class*="icon-subscriptions"], .list-nav i[class*="icon-star"] {
    font-size: 18px;
}

.list-nav ul {
    overflow: hidden;
    list-style: none;
    margin: 0 -12px 0 0;
    padding: 0;
    font-weight: var(--fw_main);
    font-size: 13px;
    line-height: var(--lh_main);
}

.list-nav ul li {
    display: block;
    min-height: 0;
    margin: 0 12px 0 0;
    padding: 0;
}

.list-nav ul li:before {
    display: none;
}

.list-nav ul li:after {
    content: "\2022";
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    width: 12px;
    text-align: center;
}

.list-nav a {
    color: inherit;
}

.list-nav p {
    margin: 0;
}

.list-recent {
    display: none;
    margin-bottom: var(--mr_main);
}

.list-recent p {
    margin: 0;
    padding: 7px 16px;
    font-weight: var(--fw_bold);
}

.list-recent p a {
    color: inherit;
    font-weight: var(--fw_main);
    opacity: .5;
}

.list-recent > span {
    display: block;
    position: relative;
    z-index: 2;
}

.list-recent > span > a {
    display: block;
    padding: 7px 40px 7px 16px;
    color: inherit;
}

#root .list-recent > span > a.delete {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    padding: 0;
    width: 40px;
    background: none;
    font-size: 12px;
    text-align: left;
    text-indent: -3000em;
    opacity: .5;
}

.list-recent > span > a.delete:before {
    content: "\e908";
}

.list-recent > span:nth-child(n+12), .list-recent p:after {
    display: none;
}

.form-search .list-recent {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    text-transform: none;
}

.form-search.focus .list-recent:has(.list-recent-entry) {
    display: block;
}

.list-tags-inline {
    list-style: none;
    padding: 0;
}

.list-tags-inline li {
    position: relative;
    z-index: 2;
}

.list-tags-inline input {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
}

.list-tags-inline i {
    display: block;
    width: 10px;
    margin: 0 4px 0 0;
    line-height: 1px;
}

.list-tags-inline input:not(:checked) ~ label i.icon-plus {
    font-family: var(--ff_main) !important;
    font-size: 1em;
    text-align: center;
}

.list-tags-inline input:not(:checked) ~ label i.icon-plus:before {
    content: "+";
}

.list-tags-inline input:checked ~ label i.icon-plus {
    top: -1px;
    font-size: .55em;
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.list-tags-inline input:checked ~ label i.icon-plus:before {
    content: "\e90b";
}

.list-triple {
    position: relative;
    z-index: 2;
    list-style: none;
    height: 40px;
    margin: 0 var(--rpn) 24px;
    padding: 0;
    color: var(--silver);
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
}

.list-triple:before {
    border: 1px solid var(--stripe_bd);
    border-left-width: 0;
    border-right-width: 0;
    background: var(--stripe_bg);
}

.list-triple li {
    position: relative;
    z-index: 2;
}

.list-triple li:not(:first-child):before {
    right: auto;
    z-index: 1;
    width: 2px;
    border-left: 1px solid var(--top);
    border-radius: 1px solid rgba(255,255,255,.06);
}

.list-triple a {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
    color: inherit;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[data-whatintent="mouse"] #root .list-triple a:hover {
    color: var(--white);
    text-decoration: none;
}

#content > .list-triple:first-child {
    margin-top: calc(0px - var(--content_p));
    margin-bottom: var(--content_p);
}

#root > .list-triple {
    margin-bottom: 0;
}


/*! Forms --------- */
fieldset, hr {
    min-width: 0;
    margin: 0;
    padding: 0;
    border-width: 0;
}

form p {
    position: relative;
}

legend {
    display: none;
    width: 100%;
    max-width: 100%;
    padding: 0;
    border: 0;
    white-space: normal;
}

input, select, textarea {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    font-size: 1em;
    line-height: normal;
    text-align: var(--ta_start);
    text-transform: none;
    outline-width: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

input, select, textarea, button, input[type="button"], input[type="reset"], input[type="submit"] {
    box-sizing: border-box;
    text-transform: none;
    outline-offset: -2px;
}
		/*input {}*/
input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input::-webkit-clear-button, input::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
    visibility: hidden !important;
    height: auto;
    margin: 0;
}

input::-o-outer-spin-button, input::-o-inner-spin-button {
    appearance: none;
    margin: 0;
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    height: auto;
}

input::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

input[type="checkbox"], input[type="radio"] {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0;
    border: 0;
    background: none;
    line-height: 1;
}

input[type="checkbox"] {
    -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
    appearance: checkbox;
}

input[type="radio"] {
    -moz-appearance: radio;
    -webkit-appearance: radio;
    appearance: radio;
}

input[type="color"] {
    padding: 0;
    cursor: pointer;
}

input[type="date"] {
    display: -webkit-inline-flex;
}

input[type="number"] {
    appearance: textfield;
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button,  input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"]::-o-outer-spin-button, input[type="number"]::-o-inner-spin-button {
    -o-appearance: none;
    margin: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

select {
    line-height: 1;
    text-overflow: '';
    text-indent: 0.01px;
}

select::-ms-expand {
    display: none;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    display: block;
    overflow: visible;
    position: relative;
    z-index: 3;
    height: auto;
    margin: 0;
    box-shadow: none;
    text-transform: none;
    text-indent: 0;
    cursor: pointer;
    outline-width: 0;
    -webkit-appearance: button;
    appearance: button;
    -webkit-font-smoothing: inherit;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
    outline: none;
}

button[disabled], input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled] {
    border-color: var(--silver);
    background: var(--silver);
    cursor: default;
    pointer-events: none;
}

::-webkit-input-placeholder {
    opacity: 1;
    color: inherit;
    font-size: var(--fz_main);
}

:-ms-input-placeholder {
    opacity: 1;
    color: inherit;
    font-size: var(--fz_main);
}

::-ms-input-placeholder {
    opacity: 1;
    color: inherit;
    font-size: var(--fz_main);
}

::placeholder {
    opacity: 1;
    color: inherit;
    font-size: var(--fz_main);
}

#content :focus::-webkit-input-placeholder {
    opacity: 0;
}

#content :focus:-ms-input-placeholder {
    opacity: 0;
}

#content :focus::-ms-input-placeholder {
    opacity: 0;
}

#content :focus::placeholder {
    opacity: 0;
}

/*form {}*/
label {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    z-index: 2;
    margin: 0 0 1px;
    font-size: 13px;
    font-weight: 400;
}

input, select, textarea, .check-select-input {
    display: block;
    width: 100%;
    border: 0 solid var(--input_bd);
    background: var(--input_bd);
}

input, select, .check-select-input {
    height: var(--input_h);
    padding: 0 16px;
    border-radius: 2px;
}
		/*.day-switched textarea, .day-switched input, .day-switched select, .day-switched option { color: var(--shaft); }*/
select, .check-select-input {
    padding-right: var(--input_h);
    background-position: calc(100% - 16px) center;
    background-repeat: no-repeat;
    background-size: auto 5px;
    line-height: normal;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwLjMgNS41IiB2aWV3Qm94PSIwIDAgMTAuMyA1LjUiPjxwYXRoIGQ9Ik01LjEgNS41Yy0uMSAwLS4yIDAtLjMtLjEtLjEgMC0uMi0uMS0uMy0uMkwuMi45Qy4xLjggMCAuNiAwIC41Uy4xLjMuMi4yLjQgMCAuNSAwcy4zLjEuMy4ybDQuMyA0LjJMOS40LjFjLjEgMCAuMi0uMS4zLS4xcy4zLjEuNC4yYy4xLjEuMi4yLjIuNCAwIC4xLS4xLjMtLjIuNEw1LjcgNS4zYy0uMS4xLS4yLjEtLjMuMmgtLjN6Ii8+PC9zdmc+);
}

select:focus, .check-select.active .check-select-input {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwLjMgNS41IiB2aWV3Qm94PSIwIDAgMTAuMyA1LjUiPjxwYXRoIGQ9Ik01LjEgMGMuMSAwIC4yIDAgLjMuMS4xIDAgLjIuMS4zLjJsNC40IDQuNGMuMS4xLjIuMi4yLjQgMCAuMS0uMS4yLS4yLjMtLjEgMC0uMi4xLS40LjFzLS4yLS4xLS4zLS4yTDUuMSAxLjEuOSA1LjRjLS4xIDAtLjIuMS0uNC4xLS4xIDAtLjMtLjEtLjQtLjIgMC0uMS0uMS0uMi0uMS0uMyAwLS4xLjEtLjMuMi0uNEw0LjYuMmMwLS4xLjEtLjEuMi0uMmguM3oiIHN0eWxlPSJmaWxsOiMyMzFmMjAiLz48L3N2Zz4=);
}

.day-switched select, .day-switched .check-select-input {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwLjMgNS41IiB2aWV3Qm94PSIwIDAgMTAuMyA1LjUiPjxwYXRoIGQ9Ik01LjEgNS41Yy0uMSAwLS4yIDAtLjMtLjEtLjEgMC0uMi0uMS0uMy0uMkwuMi45Qy4xLjggMCAuNiAwIC41Uy4xLjMuMi4yLjQgMCAuNSAwcy4zLjEuMy4ybDQuMyA0LjJMOS40LjFjLjEgMCAuMi0uMS4zLS4xcy4zLjEuNC4yYy4xLjEuMi4yLjIuNCAwIC4xLS4xLjMtLjIuNEw1LjcgNS4zYy0uMS4xLS4yLjEtLjMuMmgtLjN6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+);
}

.day-switched select:focus, .day-switched .check-select.active .check-select-input {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwLjMgNS41IiB2aWV3Qm94PSIwIDAgMTAuMyA1LjUiPjxwYXRoIGQ9Ik01LjEgMGMuMSAwIC4yIDAgLjMuMS4xIDAgLjIuMS4zLjJsNC40IDQuNGMuMS4xLjIuMi4yLjQgMCAuMS0uMS4yLS4yLjMtLjEgMC0uMi4xLS40LjFzLS4yLS4xLS4zLS4yTDUuMSAxLjEuOSA1LjRjLS4xIDAtLjIuMS0uNC4xLS4xIDAtLjMtLjEtLjQtLjIgMC0uMS0uMS0uMi0uMS0uMyAwLS4xLjEtLjMuMi0uNEw0LjYuMmMwLS4xLjEtLjEuMi0uMmguM3oiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=);
}

input[type="date"], .check-select-input {
    line-height: calc(var(--input_h) - 2px);
}

textarea {
    padding: 7px 7px 7px 16px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .link-btn a, .image-banner .btn, .wpb-bm-act a, .list-tags-inline label {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin: 0 var(--btn_dist) var(--btn_dist) 0;
    padding: 7px 7px;
    border-radius: 3px;
    border-width: 0;
    background-color: var(--btn_bg);
    background-position: center center;
    color: var(--btn_fg);
    font-weight: var(--fw_main);
    font-size: var(--fz_main);
    line-height: var(--lh_head);
    text-align: center;
    cursor: pointer;
}

.link-btn > * {
    margin: 0 var(--btn_dist) var(--btn_dist) 0;
}

button:after, .link-btn a:after, .image-banner a.btn:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    right: auto;
    bottom: auto;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    border-radius: 999px;
    background: var(--white);
    opacity: .25;
    -webkit-transform: scale(0);
    transform: scale(0);
}

#root button:not([class*="owl-"]):focus:after, #root .link-btn a:focus:after, #root .image-banner a.btn:focus:after {
    -webkit-animation-name: btn;
    animation-name: btn;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.link-btn a.disabled, button.disabled {
    pointer-events: none;
}

[data-whatintent="mouse"] button:hover, [data-whatintent="mouse"] input[type="button"]:hover, [data-whatintent="mouse"] input[type="reset"]:hover, [data-whatintent="mouse"] input[type="submit"]:hover, [data-whatintent="mouse"] #root .link-btn a:hover, [data-whatintent="mouse"] #root .list-arrows a:hover, [data-whatintent="mouse"] #root .pagination-a li > a:hover, [data-whatintent="mouse"] #login .submit input:hover, [data-whatintent="mouse"] #root .image-banner a:hover ~ figcaption .btn, [data-whatintent="mouse"] #root button:not([type="reset"]):hover, [data-whatintent="mouse"] #root .wpb-bm-act a:hover, [data-whatintent="mouse"] #root .list-tags-inline label:hover, [data-whatintent="mouse"] #root input[type="submit"]:hover, [data-whatintent="mouse"] #root .owl-nav button:hover:after {
    background: var(--theme) /*radial-gradient(circle, transparent 1%, var(--theme) 1%) center/15000%*/;
    color: var(--btn_fg_hov);
		/*-webkit-transition-property: background-size, background-color; transition-property: background-size, background-color;
		-webkit-transition-duration: 0.8s; transition-duration: 0.8s;*/
}

[data-whatintent="mouse"] #root .owl-nav button:hover:before {
    color: var(--btn_fg_hov);
}
		/*[data-whatintent="mouse"] button:active, [data-whatintent="mouse"] input[type="button"]:active, [data-whatintent="mouse"] input[type="reset"]:active, [data-whatintent="mouse"] input[type="submit"]:active, [data-whatintent="mouse"] #root .link-btn a:active, [data-whatintent="mouse"] #root .list-arrows a:active, [data-whatintent="mouse"] #root .pagination-a li > a:active, [data-whatintent="mouse"] #login .submit input:active, [data-whatintent="mouse"] #root .image-banner a:active ~ figcaption .btn, [data-whatintent="mouse"] #root button:not([type="reset"]):active, [data-whatintent="mouse"] #root .wpb-bm-act a:active, [data-whatintent="mouse"] #root .list-tags-inline label:active, [data-whatintent="mouse"] #root input[type="submit"]:active {
			background-color: var(--btn_bg_hov); background-size: 100%; color: var(--btn_fg_hov);
			-webkit-transition: background 0s; transition: background 0s;
		}*/
.link-btn a i, button i {
    display: inline-block;
    position: relative;
    top: .1em;
    font-size: 15px;
    line-height: 1px;
}

.check-select {
    display: block;
}

.check-select-input {
    height: auto;
    min-height: var(--input_h);
    ; color: inherit;
    cursor: pointer;
}

.check-select-input .text {
    display: block;
}

.check-select-input .ticker {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 8;
}

.check-select.chosen .check-select-input {
    padding-top: 8px;
    padding-right: 30px;
}

.check-select.active .ul {
    display: block;
}

.check-select .ul {
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index: 9;
    max-height: 165px;
    margin: 2px 0 0;
    border: 16px solid rgba(0,0,0,0);
    border-radius: 2px;
    background: var(--input_bg);
    scrollbar-width: thin;
}

.check-select .ul::-webkit-scrollbar {
    width: 4px;
}

.check-select .ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: var(--athens);
}

.day-switched .check-select .ul::-webkit-scrollbar-thumb {
    background: var(--boulder);
}

.check-select .li {
    display: block;
    position: relative;
    z-index: 2;
    padding: 0 16px;
}

.check-select .ul input {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
}

.check-select .ul label {
    display: block;
    position: relative;
    z-index: 2;
    margin-bottom: 8px;
    padding: 0 0 0 47px;
    font-size: 1em;
    cursor: pointer;
}

.check-select .ul .li:last-child label {
    margin-bottom: 0;
}

.check-select .ul label:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    border-radius: 2px;
    border: 1px solid var(--athens);
    color: var(--white);
    font-family: i;
    font-size: 7px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    cursor: pointer;
}

.check-select .ul label:after {
    z-index: 9;
    left: -16px;
    right: -16px;
    top: -4px;
    bottom: -4px;
}

.day-switched .check-select .ul label:before {
    border-color: var(--tundora);
}

#root .check-select .ul input:checked ~ label:before {
    content: "\e90b";
    border-color: var(--theme);
    background: var(--theme);
}

.check-select-input .text-item {
    display: block;
    position: relative;
    z-index: 9;
    height: 28px;
    margin: 0 6px 6px 0;
    padding: 0 20px 0 7px;
    border-radius: 3px;
    background: var(--theme);
    color: var(--white);
    line-height: 28px;
    cursor: pointer;
}

.icon-check:before {
    content: "\e90b";
}

.icon-check1:before {
    content: "\e936";
}

.input-inline {
    --input_h: 28px;
}

.input-inline button {
    flex-shrink: 0;
}

.input-inline input {
    padding: 0 12px;
    border-radius: 3px;
    border-width: 1px;
    border-color: var(--iron);
    background: var(--white);
}

#login {
    width: 100%;
    max-width: 360px;
    margin: auto;
    padding: 16px 0 0;
    font-size: 13px;
    --mr_main: 14px;
    --input_bd: var(--athens);
}

#login_error, #login form, #login .message {
    margin-bottom: 16px;
}

#login_error, #login .message {
    padding-bottom: 12px;
}

#login .submit input {
    margin-top: 26px;
    margin-bottom: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    background: var(--rose);
    color: var(--white);
    --theme: var(--wine);
    --btn_bg_hov: var(--rose);
}

#login p#nav {
    text-align: center;
}

#login p#nav, #login .privacy-policy-page-link {
    margin: 10px 0 var(--mr_main);
    text-align: center;
}

#login p#nav a, #login .privacy-policy-page-link a {
    color: inherit;
}

#reg_passmail {
    margin: 17px 0;
}

body > #login {
    max-width: calc(360px + var(--rpp) * 2);
    padding-top: 8%;
    padding-left: var(--rpp);
    padding-right: var(--rpp);
}

body > #login > h1, body > #login > h2, body > #login > h3, body > #login > h4, body > #login > h5, body > #login > h6 {
    display: block;
    overflow: hidden;
    position: relative;
    width: auto;
    text-align: center;
}

body > #login > h1 img, body > #login > h2 img, body > #login > h3 img, body > #login > h4 img, body > #login > h5 img, body > #login > h6 img {
    display: block;
    width: 100% !important;
    height: var(--top_h) !important;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}

#login > h1, #login > h2, #login > h3, #login > h4, #login > h5, #login > h6, .theme-login .list-triple, .theme-login #bottom, #login .forgetmenot, #backtoblog, #login br.clear, .form-search legend, .form-search label {
    display: none;
}

.form-filter {
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    padding: 16px 0;
    background: rgba(0,0,0,.8);
    --rpp: 16px;
    --input_bd: var(--white);
    --input_bg: var(--input_bd);
    --input_h: 45px;
    opacity: 0;
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
}

.form-filter fieldset {
    position: relative;
    z-index: 9;
    width: 100%;
    max-width: 360px;
    margin: auto;
    padding: var(--rpp) var(--rpp) .1px;
    background: var(--media_bd);
}

.form-filter p {
    margin-bottom: var(--rpp);
}

.form-filter footer button {
    min-width: 0;
    width: calc(50% - var(--rpp) * 0.5);
    min-width: calc(50% - var(--rpp) * 0.5);
    max-width: calc(50% - var(--rpp) * 0.5);
    margin: 0;
    padding-top: 11px;
    padding-bottom: 11px;
}

.day-switched .form-filter {
    --input_bd: var(--nav);
}

html:not(.day-switched) .form-filter {
    --btn_bg: var(--white);
}

.form-share {
    width: 100%;
    max-width: 900px;
    margin: 32px auto;
    border-radius: 2px;
    padding: 8px 8px .1px;
    background: var(--fav_bg);
}

.form-share p {
    margin-bottom: 8px;
}

.form-share label {
    display: block;
    width: 125px;
    height: 28px;
    margin: 0 8px 0 0;
    border-radius: 2px;
    background: var(--shaft);
    color: var(--white);
    line-height: 28px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}

.form-share input {
    height: 28px;
    border-radius: 2px;
    border-width: 0;
    background: var(--white);
}
		/*.day-switched .form-share label { background: var(--white); color: var(--shaft); }
		.day-switched .form-share input { background: var(--top); color: var(--boulder); }*/

.form-search {
    position: relative;
    z-index: 1232;
    --mr_main: var(--rpp);
}

.form-search input {
    padding-left: 50px;
}

#content .form-search button {
    width: 50px;
    background: none !important;
    color: inherit !important;
}

#content > .form-search:first-child {
    margin-top: calc(0px - var(--content_p) + var(--rpp));
}

.form-tags {
    margin-bottom: 30px;
}

.link-btn + .form-tags, .link-btn ~ .form-model-image {
    margin-top: 15px;
}


/*! Helpers --------- */
/*nav#nav, #shadow, #user, #shadow:after,*/.data-copy-text, #top > p, #bottom, #root, #root > .totop, .list-icon a span, .form-filter, .list-tags-inline i, .owl-height {
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-delay: 0s;
}

.list-tags-inline i {
    transition-duration: 0.1s;
}

#top > p {
    transition-property: visibility, opacity;
}

#root {
    transition-property: border-width;
}

.clear {
    clear: both;
}

.hidden, [hidden], template, nav#nav em, nav#nav form legend, nav#nav form label, #top > p.user span:not(.img), #top > .back, .ui-helper-hidden-accessible, .rating-a li.b, .form-filter p:after, .author_section > br, .author_section:not(.toggle) > h1 ~ *, .author_section:not(.toggle) > h2 ~ *, .author_section:not(.toggle) > h3 ~ *, .author_section:not(.toggle) > h4 ~ *, .author_section:not(.toggle) > h5 ~ *, .author_section:not(.toggle) > h6 ~ *, .heading-intro br, .list-gallery-wide figure:before, #root .owl-carousel .disabled {
    display: none;
}

article, aside, details, dialog, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, #root .wpb-bm.show {
    display: block;
}

hr {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 1px;
    margin: var(--mr_main) 0;
    padding: 0;
    border: 0;
    border-top: 1px solid var(--silver);
    background: none;
    font-size: 0;
}

#reg_passmail:first-child, .rating-a:first-child, #root .wpb-bm:first-child, .rating-a + .rating-a, #root .rating-a + .wpb-bm, .form-share:first-child, .image-banner:first-child, .list-justified-container:first-child {
    margin-top: 0;
}

#root .margin-0 {
    margin-bottom: 0;
}

#root .margin-5 {
    margin-bottom: 5px;
}

#root .margin-10 {
    margin-bottom: 10px;
}

#root .margin-10.link-btn {
    margin-bottom: 11px;
}

#root .margin-15 {
    margin-bottom: 15px;
}

#root .margin-20 {
    margin-bottom: 20px;
}

#root .margin-30 {
    margin-bottom: 30px;
}


/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video {
    border-width: 0;
    vertical-align: middle;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]), video[autoplay]:not([muted]) {
    display: none;
}

svg:not(:root) {
    overflow: hidden;
}

::selection {
    background: var(--shaft);
    color: var(--white);
    text-shadow: none;
}

::-moz-selection {
    background: var(--shaft);
    color: var(--white);
    text-shadow: none;
}


/*! Outlines --------- */
[data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] button:focus, [data-whatinput="keyboard"] input:focus, [data-whatinput="keyboard"] select:focus, [data-whatinput="keyboard"] textarea:focus {
    outline-width: 2px;
    outline-style: solid;
    outline-offset: -2px;
}

[data-whatintent="mouse"] input:focus, [data-whatintent="mouse"] select:focus, [data-whatintent="mouse"] textarea:focus {
    outline: none;
}


/*! Flexbox --------- */
/* flex */.list-gallery li > a, #login, .list-gallery .owl-stage .owl-item, .list-gallery .owl-stage .item, .owl-carousel .owl-stage, .data-copy-text, .heading-intro ul, .heading-intro figure, .author_section form, .list-tags-inline label, .list-tags-inline, .wpb-bm-act, .check-select-input .text, .form-filter footer p, .form-filter, .image-banner figcaption, .form-share p, .rating-a li, .rating-a .post-ratings, .rating-a, .list-gallery.css, .list-category li, .list-category, .list-gallery figure, .list-gallery figure > a, .list-recent p, #root, .pagination-a ul, .pagination-a ol, .list-b ul, .list-b li, .list-inline, .list-aside li, .list-nav ul, .list-nav li, .list-nav i, figure .img-overlay ul, .list-icon, figure .img-label, .list-gallery figure a, .list-gallery figure, .list-gallery li, .list-gallery, .link-btn, .module-user ul, .module-user, #user ul a, #bottom a, #bottom ul, nav#nav ul.size-11, nav#nav ul a, nav#nav, .list-triple, .input-inline {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* f:wn */.list-gallery li > a, #login, .owl-carousel .owl-stage, .data-copy-text, .author_section form, .list-tags-inline label, .wpb-bm-act, .form-filter footer p, .form-filter, .image-banner figcaption, .form-share p, .rating-a li, .list-category li, .list-gallery figure, .list-gallery figure > a, .list-recent p, #root, .list-b ul, .list-b li, .list-aside li, .list-nav li, .list-gallery figure a, .list-gallery figure, .list-gallery li, .list-gallery figure, .module-user, #user ul a, #bottom a, #bottom ul, nav#nav ul a, nav#nav, .list-triple, .input-inline {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* f:dc */.list-gallery li > a, #login, .data-copy-text, .form-filter, .image-banner figcaption, .rating-a li, .list-category li, .list-gallery figure, .list-gallery figure > a, #root, .list-nav li, .list-gallery figure a, .list-gallery figure, .list-gallery li, #bottom a, nav#nav {
    -webkit-flex-direction: column;
    flex-direction: column;
}

/* f:jc */#login, .data-copy-text, .heading-intro ul, .heading-intro figure, .link-btn.text-center, .image-banner figcaption, .rating-a li, .rating-a .post-ratings, .rating-a, .list-category li, .list-gallery figure, .list-gallery figure > a, .pagination-a ul, .pagination-a ol, .header-model .list-inline, .header-model .link-btn, .list-nav li, .list-nav i, #bottom a {
    -webkit-justify-content: center;
    justify-content: center;
}
/* f:je */figure .img-label.text-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
/* j:jb */.form-filter footer p, .list-recent p, figure .img-overlay .list-icon, figure .img-label.text-justify {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

/* f:as */.list-gallery {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
/* f:ac */.link-btn, .heading-intro figure, .image-banner figcaption, .rating-a li, .rating-a .post-ratings, .rating-a, .list-b ul, .list-b li, .list-nav i, .list-icon, .link-btn, .module-user, #user ul a, #bottom a, #bottom ul, nav#nav ul a {
    -webkit-align-items: center;
    align-items: center;
}
/* f:al */.list-tags-inline label {
    -webkit-align-items: baseline;
    align-items: baseline;
}
/* f:ab */.list-gallery .owl-stage, .list-gallery.css, .list-gallery.scroll {
    -webkit-align-items: stretch;
    align-items: stretch;
}

/* f:s0 */.form-filter fieldset, .list-gallery p, .module-user figure, #user ul a i, #bottom ul li, nav#nav ul a i {
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}
/* f:b0 */.heading-intro ul li, .form-filter footer p button, figure .img-overlay .list-icon li, .list-triple li {
    -webkit-flex-basis: 0;
    -ms-flex-basis: 0;
    flex-basis: 0;
}
/* f:g3 */.heading-intro ul li, .form-filter footer p button, figure .img-overlay .list-icon li, .list-gallery figure img, .list-gallery iframe, .list-gallery figure a, .list-gallery figure, #bottom ul li, .list-triple li {
    -webkit-flex-grow: 3;
    -ms-flex-grow: 3;
    flex-grow: 3;
}


/*! Icons --------- */
@font-face {
    font-family: 'i'; src: url('/icomoon.woff2') format('woff2'), url('/icomoon.woff') format('woff'); font-display: block;
}

[class*="icon-"] {
    font-family: 'i' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-add:before {
    content: "\e909";
}

.icon-add1:before {
    content: "\e93d";
}

.icon-back:before {
    content: "\e93a";
}

.icon-badge:before {
    content: "\e93b";
}

.icon-bookmark:before {
    content: "\e93c";
}

.icon-bookmark-fill:before, .active .icon-bookmark:before {
    content: "\e939";
}

.icon-check:before {
    content: "\e90b";
}

.icon-check1:before {
    content: "\e936";
}

.icon-chevron-down:before {
    content: "\e937";
}

.icon-chevron-left:before {
    content: "\e938";
}

.icon-chevron-right:before {
    content: "\e935";
}

.icon-chevron-up:before {
    content: "\e932";
}

.icon-chevron-strong-down:before {
    content: "\e949";
}

.icon-chevron-strong-right:before {
    content: "\e94a";
}

.icon-chevron-strong-left:before {
    content: "\e94b";
}

.icon-chevron-strong-up:before {
    content: "\e948";
}

.icon-close:before {
    content: "\e5cd";
}

.icon-cog:before {
    content: "\e933";
}

.icon-compass:before {
    content: "\e934";
}

.icon-compass-fill:before, .active .icon-compass:before {
    content: "\e93f";
}

.icon-contact:before {
    content: "\e931";
}

.icon-dashboard:before {
    content: "\e92e";
}

.icon-dehaze:before {
    content: "\e3c7";
}

.icon-envelope:before {
    content: "\e92f";
}

.icon-eye-off:before {
    content: "\e930";
}

.icon-favorite:before {
    content: "\e87d";
}

.icon-favorite-fill:before {
    content: "\e940";
}

.icon-filters:before {
    content: "\e92b";
}

.icon-forum:before {
    content: "\e92c";
}

.icon-forward:before {
    content: "\e947";
}

.icon-gallery-thumbnail:before {
    content: "\e92d";
}

.icon-history:before {
    content: "\e929";
}

.icon-home:before {
    content: "\e92a";
}

.icon-home-fill:before, .active .icon-home:before {
    content: "\e93e";
}

.icon-image:before {
    content: "\e927";
}

.icon-image-fill:before {
    content: "\e928";
}

.icon-key:before {
    content: "\e925";
}

.icon-label:before {
    content: "\e926";
}

.icon-leaderboard:before {
    content: "\e923";
}

.icon-list:before {
    content: "\e924";
}

.icon-list-fill:before {
    content: "\e921";
}

.icon-login:before {
    content: "\e922";
}

.icon-logout:before {
    content: "\e91f";
}

.icon-menu:before {
    content: "\e907";
}

.icon-menu1:before {
    content: "\e920";
}

.icon-night:before {
    content: "\e91e";
}

.icon-photo-library:before {
    content: "\e91b";
}

.icon-photo-library-fill:before {
    content: "\e91c";
}

.icon-play:before {
    content: "\e943";
}

.icon-play-rectangle:before {
    content: "\e942";
}

.icon-plus:before {
    content: "\e90a";
}

.icon-plus1:before {
    content: "\e91d";
}

.icon-plus-circle:before {
    content: "\e91a";
}

.icon-plus-circle-fill:before {
    content: "\e917";
}

.icon-schedule:before {
    content: "\e918";
}

.icon-schedule-fill:before {
    content: "\e919";
}

.icon-search:before {
    content: "\e905";
}

.icon-share:before {
    content: "\e914";
}

.icon-share1:before {
    content: "\e906";
}

.icon-shield-fill:before {
    content: "\e944";
}

.icon-shield-star:before {
    content: "\e946";
}

.icon-shuffle:before {
    content: "\e915";
}

.icon-shuffle-fill:before, .active .icon-shuffle:before {
    content: "\e94c";
}

.icon-shuffle-strong:before, .icon-shuffle.strong:before {
    content: "\e945";
}

.icon-smart-display:before {
    content: "\e916";
}

.icon-smart-display-fill:before {
    content: "\e941";
}

.icon-star:before {
    content: "\e912";
}

.icon-subscriptions:before {
    content: "\e913";
}

.icon-subscriptions-fill:before {
    content: "\e910";
}

.icon-sun:before {
    content: "\e911";
}

.icon-thumb_down:before {
    content: "\e900";
}

.icon-thumb_up:before {
    content: "\e901";
}

.icon-trash:before {
    content: "\e90e";
}

.icon-user-circle:before {
    content: "\e90f";
}

.icon-user-circle-solid:before, .active .icon-user-circle:before {
    content: "\e904";
}

.icon-woman:before {
    content: "\e90d";
}

.icon-woman-fill:before, .active .icon-woman:before {
    content: "\e94e";
}

.icon-user-box:before {
    content: "\e94d";
}

.icon-x:before {
    content: "\e90c";
}

.icon-x1:before {
    content: "\e908";
}

.icon-youtube:before {
    content: "\e902";
}

.icon-youtube-play:before {
    content: "\e903";
}

a:active i, .rating-a a:active:after, .list-gallery li > ul .likeButtonWPUlike button:active:before, .has-icon a:active i {
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);
    transition-delay: 0s;
}

a:active i, .rating-a li.a a:active:after, .rating-a li.c > span > a:active:after, .list-gallery li > ul .likeButtonWPUlike button:active:before, .has-icon a:active i {
    -webkit-transform: scale(.6);
    transform: scale(.6);
}

#bottom a:active i {
    -webkit-transform: none;
    transform: none;
}

.has-icon i {
    display: block;
}

#root .has-icon a {
    display: block;
    color: inherit;
    text-decoration: none;
}

[data-whatintent="mouse"] #root .has-icon a:hover {
    color: var(--rose);
}

#content > .has-icon:first-child/*, #content > i.size-34:first-child, #content > *:first-child > i.size-34:first-child*/ {
    display: block;
    margin-top: calc(0px - var(--content_p) + var(--rpp));
}


/*! Animations --------- */
@-webkit-keyframes btn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: .25;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes btn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: .25;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

/*!
	fancyBox
	Copyright	Janis Skarnelis
	License		GPLv3 (commercial/multi license - https://psdhtml.me)
	Version		3.5.7

	https://github.com/fancyapps/fancyBox
*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
 /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image, .fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video, .fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */
.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button, .fancybox-button:visited, .fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */
.fancybox-caption {
    background: linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}


/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

@    supports (padding: max(0px)) {
        .fancybox-caption { padding-left: max(12px, env(safe-area-inset-left));
        padding-right: max(12px, env(safe-area-inset-right));
    }
}
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited, .fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}


/*! Fancybox - custom CSS --------- */
.fancybox-container .title {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99996;
    color: var(--white);
    line-height: 44px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,.25);
}

.fancybox-container .title a {
    color: var(--theme);
    text-transform: uppercase;
}

.fancybox-container .title ~ .title {
    display: none;
}

.fancybox-stage:has(.title) .fancybox-content:before {
    top: auto;
    bottom: 0;
    z-index: 9;
    height: 25%;
    opacity: .05;
    background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.fancybox-button {
    background: none !important;
}


/* Responsive --------- */
@media only screen and (min-width: 931px) {
 /* desktop only */
    #root .desktop-hide, #root .tablet-only {
        display: none;
    }
}

@media only screen and (min-width: 611px) and (max-width: 930px) {
 /* tablet only */
    .image-banner {
        --svg_w: 60%;
    }

    #root .tablet-hide {
        display: none;
    }
}

@media only screen and (max-width: 930px) {
    #root .desktop-only {
        display: none;
    }
}

@media only screen and (min-width: 611px) {
    :root {
        --bottom_h: 60px;
        --bottom_fz: 14px;
        --bottom_iz: 20px;
	/*--bottom_d: 8px;*/
    }
	/*.link-btn.scroll a:last-child { margin-right: 0; }*/

    #root .mobile-only {
        display: none;
    }
}

@media only screen and (min-width: 901px) {
    #root .multi-mobile {
        display: none;
    }
}

@media only screen and (max-width: 900px) {
    #root .multi-desktop {
        display: none;
    }
}

@media only screen and (max-width: 610px) {
    :root {
        --fz_main: 13px;
    }

    .image-banner {
        margin: 0 -12px;
    }

    .link-d {
        margin: 10px var(--rpn) 14px var(--rpn)!important;
    }

    .module-more:not(.toggle) {
        max-height: calc(var(--fz_main) * var(--lh_main) * 3 - 2px);
    }
@    media only screen and (min-width: 511px) {
        .image-banner { margin: 0 -12px;
    }

    li.w300 {
        display: none;
    }
}

#top > p, #top h1, #top h2, #top h3, #top h4, #top h5, #top h6 {
    font-size: 16px;
}

/*input, textarea { font-size: 16px; }
	input, nav#nav input { padding-bottom: 1px; }*/

.heading-intro {
    padding-left: 0;
    padding-right: 0;
}

.heading-intro:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    right: auto;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 100vw;
    margin: 0 0 0 -50vw;
}

.heading-intro ul {
    max-width: none;
    margin-left: var(--rpn);
    margin-right: var(--rpn);
}

.image-banner {
    text-align: right;
    --svg_w: 60%;
    --btn_w: 80px;
    --btn_m: 14px;
}

.image-banner figcaption {
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.link-btn.scroll {
    overflow-y: hidden;
    overflow-x: auto;
    margin-right: 0;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.link-btn.scroll a {
    white-space: nowrap;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}

.list-category {
    --w: 147px;
    --dist: 3px;
}

.list-category.scroll li {
    height: calc(var(--w) - var(--dist));
}
/*.list-gallery {}*/
.list-gallery a.back {
    width: 40px;
}

.list-gallery a.back:before {
    content: "\e94b";
    padding-left: var(--rpp);
    text-align: left;
}

.list-gallery.v2.scroll figure, .list-gallery.v2.slider figure {
    --h: 160px;
}

.list-gallery.scroll, .is-slider.list-category, .is-slider.list-gallery, .list-category.scroll {
    --w: 109px;
}

.list-gallery-wide {
    --ul_dist: 7px;
}
/*.link-btn {}*/
.link-btn a.overlay-b, .link-btn a.overlay-content {
    min-width: 64px;
}

.link-btn.scroll, .link-btn.mobile-scroll {
    overflow-y: hidden;
    overflow-x: auto;
    margin-left: var(--rpn);
    margin-right: var(--rpn);
    padding-left: var(--rpp);
    padding-right: calc(var(--rpp) - var(--btn_dist));
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.link-btn.scroll a, .link-btn.mobile-scroll a {
    white-space: nowrap;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}

.module-article {
    margin-left: var(--rpn);
    margin-right: var(--rpn);
}

.module-article:before {
    border-radius: 0;
}

#content > .module-article:first-child {
    margin-top: calc(0px - var(--content_p) + 24px);
}

.module-model {
    font-size: 12px;
}

#root .mobile-hide, #root .tablet-only, #root .multi-desktop {
    display: none;
}
}

@media only screen and (max-width: 375px) {
    .data-copy-text {
        left: var(--rpp);
        right: var(--rpp);
        top: var(--rpp);
        width: auto;
        margin-left: 0;
    }

    .list-b h1 span, .list-b h2 span, .list-b h3 span, .list-b h4 span, .list-b h5 span, .list-b h6 span {
        display: none;
    }
}

@media only screen and (max-width: 360px) {
    .rating-a {
        --dist: 16px;
    }
}

/* edits P */
ul.suggestions {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.link-d a {
    margin: 0;
    padding: 11px;
    background: var(--coal);
    color: var(--white);
    font-size: 19px;
    font-weight: 500;
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
    line-height: 1.1;
    text-decoration: none;
    text-align: center;
    cursor: pointer
}

.link-d {
    display: block;
    margin: 10px -7px 14px -7px;
}

.list-gallery.css.show-5 {
    --row-height: 8rem;
    padding-top: 1px;
}

#respond input[type="submit"] {
    background: var(--input_bd);
}

.history_submit {
    width: auto;
    float: left;
}

.list-gallery li#active {
    color: var(--rose);
}

.rating-a .a.active {
    color: var(--rose);
}

span#active {
    color: var(--rose);
    --mbox_bg: var(--remy);
}

i#active.icon-schedule {
    color: var(--rose);
}

#custw {
    width: 60px;
    font-size: 10px;
}

.bold-900 {
    font-weight: 900;
}

.center_text {
    text-align: center;
}

button.button.button-secondary.wp-hide-pw.hide-if-no-js {
    display: none
}

input#pw-weak {
    float: left;
    margin: 4px 12px 0 0
}

.pw-weak label {
    width: 100%;
    line-height: 22px
}

.login #pass-strength-result {
    font-weight: 600;
    margin: -1px 5px 16px 0;
    padding: 6px 5px;
    text-align: center;
    width: 100%;
    border-radius: 2px;
}

#pass-strength-result.short {
    background-color: #f1adad;
    opacity: 1
}

#pass-strength-result.bad {
    background-color: #fbc5a9;
    opacity: 1
}

#pass-strength-result.good {
    background-color: #ffe399;
    opacity: 1;
    display: none;
}

#pass-strength-result.strong {
    background-color: #c1e1b9;
    opacity: 1;
    display: none;
}

.login h1 a {
    background-image: url(/wp-content/themes/masonry/images/favicons/favicon.svg);
    background-size: 84px;
    background-position: center top;
    background-repeat: no-repeat;
    color: #444;
    height: 84px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 auto 15px;
    padding: 0;
    text-decoration: none;
    width: 84px;
    text-indent: -9999px;
    outline: 0;
    overflow: hidden;
    display: block
}

button.button.button-secondary.wp-hide-pw.hide-if-no-js {
    display: none!important
}

p.description.indicator-hint {
    display: none
}

.module-article.btnsuggest {
    --btn_bg: var(--silver);
}

.approval-form input {
    width: 80px;
    float: left;
}

.module-article.btnsuggest.remove {
    --mbox_bg: var(--remy);
}

.likeButtonWPUlike button {
    margin-bottom: 6px !important;
}

img.blacksvg {
    filter: brightness(0);
}

.day-switched img.blacksvg {
    filter: brightness(0) invert(1);
}

.no-zindex {
    z-index: unset;
}

.banner-preview {
    min-height: 140px;
}

.banner-preview img {
    height: 140px!important;
}

.v3 .img-overlay:before {
    background: none !important;
}

#my_video_1 {
    object-fit: contain;
    max-height: 60vw;
}

.list-tags-inline li.disabled {
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin: 0 var(--btn_dist) var(--btn_dist) 0;
    padding: 7px;
    border-radius: 3px;
    border-width: 0;
    background-color: var(--btn_bg_inv);
    background-position: center center;
    color: var(--btn_fg);
    font-weight: var(--fw_main);
    font-size: var(--fz_main);
    line-height: var(--lh_head);
    text-align: center;
    color: #fff
}
/***************************
File list:
* https://www.joymiihub.com/wp-content/plugins/wp-bookmarks/css/wpb-collections.css
* https://www.joymiihub.com/wp-content/plugins/wp-bookmarks/css/wpb-chosen.css
*****************************/
.wpb-button.button a {
    box-shadow: none
}

.wpb-button.button {
    background: buttonface none repeat scroll 0 0;
    font-size: small;
    border-radius: 4px
}

.wpb-button.button.active {
    background: #000 none repeat scroll 0 0
}

.wpb-button.button.active a {
    color: white
}

.wpb-item {
    width: 25%;
    border: 1px solid #eee
}

.wpb-thumb img {
    width: 100%
}

.wpb-item .wpb-thumb {
    margin-bottom: 5px
}

.wpb-item .wpb-title {
    margin: 0;
    text-align: center
}

.wpb-item .wpb-action-remove {
    margin: 0
}

.wpb-action-remove {
    text-align: center
}

.wpb-action-remove>i {
    cursor: pointer
}

.wpb-single.wpb-item {
    margin-top: 10%;
    float: left
}

.wpb-loader.loading {
    position: absolute;
    top: 10%;
    left: 46%;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url('icons/loading.gif') no-repeat center!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    z-index: 7100;
    opacity: .8
}

.wpb-clear {
    clear: both
}

div.wpb-coll * {
    padding: 0;
    margin: 0;
    text-decoration: none;
    outline: 0;
    border: 0;
    letter-spacing: 0
}

.wpb-coll {
    width: 100%;
    background: #fff;
    border: 1px solid #eee;
    line-height: 1!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px
}

.wpb-coll-listpublic {
    float: left;
    width: 22%;
    background: #fff!important;
    border-radius: 8px 0 0 0
}

.wpb-coll-listpublic a {
    display: block!important;
    width: 100%!important;
    padding: 12px 20px!important;
    font-size: 12px!important;
    line-height: 18px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #f5f5f5;
    color: #888;
    position: relative
}

.wpb-coll-listpublic a:hover {
    color: #333
}

.wpb-coll-listpublic a.active {
    color: #333!important
}

.wpb-coll-listpublic a i {
    position: absolute;
    top: 6px;
    font-size: 30px!important;
    color: #555!important;
    right: 10px;
    opacity: .7
}

.wpb-coll-listpublic a span {
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 12px!important;
    color: #bbb!important
}

.wpb-coll-list {
    float: left;
    width: 22%;
    background: #fff!important
}

.wpb-coll-body {
    float: left;
    width: 78%;
    background: #fbfbfb;
    border-left: 1px solid #eee!important;
    padding: 8px 12px 12px 12px!important;
    color: #666!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.wpb-coll-body-inner {
    padding: 8px 20px 20!important
}

.wpb-coll-body.loading {
    background: #fbfbfb url('icons/loading.gif') no-repeat center!important
}

.wpb-coll-list a {
    display: block!important;
    width: 100%!important;
    padding: 12px 20px!important;
    font-size: 12px!important;
    line-height: 18px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #f5f5f5;
    color: #888;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.wpb-coll-list a:hover {
    color: #333
}

.wpb-coll-list a.active {
    color: #333!important
}

.wpb-coll-list a i {
    position: absolute;
    top: 6px;
    font-size: 30px!important;
    color: #555!important;
    right: 10px;
    opacity: .7
}

.wpb-coll-list a span {
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 12px!important;
    color: #bbb!important
}

.wpb-coll-hide {
    display: none!important
}

.wpb-coll-count {
    font-size: 20px!important;
    line-height: 30px!important;
    color: #555!important;
    position: relative
}

.wpb-coll-count a.wpb-bm-btn.bookmarked {
    top: 0;
    right: 0
}

.wpb-coll-remove {
    display: none;
    font-size: 13px!important;
    color: #888!important
}

.wpb-coll-item {
    border: 1px solid #ddd!important;
    box-shadow: 0 1px 2px #eee;
    background: #fff!important;
    margin: 12px 0 0 0!important;
    position: relative;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%
}

.wpb-coll-abs {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    border: 0!important
}

.wpb-coll-item .uci-title {
    margin: 3px 0 0 0!important
}

.wpb-coll-item .uci-title a {
    font-size: 14px!important;
    line-height: 20px!important
}

.wpb-coll-item .uci-title a:hover {
    text-decoration: underline!important
}

.wpb-coll-item .uci-url {
    margin: 3px 0 0 0!important;
    font-size: 13px!important;
    color: #bbb!important
}

.wpb-coll-item .uci-url a {
    color: #bbb!important;
    text-decoration: none!important
}

.uci-thumb {
    float: left
}

.uci-thumb img {
    display: block;
    overflow: hidden;
    width: 100%
}

.uci-content {
    margin-left: 70px!important
}

@media only screen and (max-width:37.5em) {
    .wpb-coll-item {
        width: 50%
    }

    .wpb-coll-list {
        float: none;
        width: 100%
    }

    .wpb-coll-body {
        width: 100%;
        border: none!important;
        padding: 0!important;
        background: 0
    }
}

.wpb-coll-abs.wpb-bm-btn.secondary {
    background: white
}

.wpb-coll-abs.wpb-bm-btn.secondary:hover {
    color: white
}

.wpb-bm-btn.secondary {
    border-color: #ccc!important;
}

.wpb-bm-btn.secondary:focus,.wpb-bm-btn.secondary.active {
    border-color: #aaa!important;
    color: #fff
}

.wpb-bm-btn.bookmarked_category,.wpb-bm-btn.bookmarked_category:hover,.wpb-bm-btn.bookmarked_category:focus,.wpb-bm-btn.bookmarked_category.active {
    color: #fff!important;
    border: solid 1px #bd3d3d!important;
    box-shadow: inset 0 1px #e16565!important;
    background: #c24a4a!important;
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#d14242),to(#c24a4a))!important;
    background: -moz-linear-gradient(0% 0 270deg,#d14242,#c24a4a)!important
}

.wpb-bm-btn.secondary.thickbox.addedbookmark {
    color: #fff!important;
    background: #c44!important;
    border: medium none!important
}

.wpb-bm-btn.secondary.thickbox {
    width: 20%!important
}

.wpb-remove-collection {
    font-size: 14px;
    color: var(--chambray);
    border: 1px solid var(--alto) !important;
    background: #fff;
    padding: 8px!important;
    margin-right: 8px !important;
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    transform: scale(1);
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    top: 0
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15)
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container a:hover {
    text-decoration: none!important
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    border-radius: 0;
    text-decoration: none;
    white-space: nowrap;
    height: 28px;
    line-height: 28px;
    background: #fff;
    color: #888!important;
    border: 1px solid #ddd;
    box-shadow: inset 0 -1px 4px #eee
}

.chosen-container-single .chosen-default {
    color: #888!important
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(https://www.joymiihub.com/wp-content/plugins/wp-bookmarks/css'../img/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../img/chosen-sprite.png') no-repeat 0 5px
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    border-radius: 0!important;
    width: 100%!important;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url('../img/chosen-sprite.png') no-repeat 100% -20px!important;
    background: url('../img/chosen-sprite.png') no-repeat 100% -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff))!important;
    background: url('../img/chosen-sprite.png') no-repeat 100% -20px,-webkit-linear-gradient(#eee 1%,#fff 15%)!important;
    background: url('../img/chosen-sprite.png') no-repeat 100% -20px,-moz-linear-gradient(#eee 1%,#fff 15%)!important;
    background: url('../img/chosen-sprite.png') no-repeat 100% -20px,-o-linear-gradient(#eee 1%,#fff 15%)!important;
    background: url('../img/chosen-sprite.png') no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%)!important;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    color: #555!important;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc!important;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
    color: #fff!important
}

.chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto!important;
    height: 1%;
    border: 1px solid #ddd;
    background-color: #fff;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image: -webkit-linear-gradient(#eee 1%,#fff 15%);
    background-image: -moz-linear-gradient(#eee 1%,#fff 15%);
    background-image: -o-linear-gradient(#eee 1%,#fff 15%);
    background-image: linear-gradient(#eee 1%,#fff 15%);
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 5px;
    height: 26px;
    outline: 0;
    border: 0!important;
    background: transparent!important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-field .default {
    color: #999
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    border-radius: 0;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('../img/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background: #fff;
    box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 5px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #111!important
}

.chosen-disabled {
    opacity: .5!important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: #fff url('../img/chosen-sprite.png') no-repeat -30px -20px;
    background: url('../img/chosen-sprite.png') no-repeat -30px -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background: url('../img/chosen-sprite.png') no-repeat -30px -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);
    background: url('../img/chosen-sprite.png') no-repeat -30px -20px,-moz-linear-gradient(#eee 1%,#fff 15%);
    background: url('../img/chosen-sprite.png') no-repeat -30px -20px,-o-linear-gradient(#eee 1%,#fff 15%);
    background: url('../img/chosen-sprite.png') no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 5px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 5px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {
    .chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span {
        background-image: url('../img/chosen-sprite@2x.png')!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
}

div#mceu_25 {
    visibility: hidden;
    height: 0px;
}