/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u-w4BMUTPHjxsIPx-mPCLQ7A.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u-w4BMUTPHjxsIPx-oPCI.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI3wi_Gwft.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHh30AUi-qJCY.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHh30AXC-q.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk72xU.woff2) format('woff2');
  unicode-range:   U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk72xU.woff2) format('woff2');
  unicode-range:   U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk72xU.woff2) format('woff2');
  unicode-range:   U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk72xU.woff2) format('woff2');
  unicode-range:   U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk72xU.woff2) format('woff2');
  unicode-range:   U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk72xU.woff2) format('woff2');
  unicode-range:   U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range:   U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range:   U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range:   U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range:   U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range:   U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format('woff2');
  unicode-range:   U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range:   U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v30/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range:   U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.ndisp .amount {
  display: block;
}
DIV.vc_custom_1 {
  background-color: #ACACAC;
}
.tasteStructure__tasteStructure--3YUrG {
  margin-bottom: 40px;
  width: 100%;
}
.tasteStructure__tasteStructure--3YUrG .tasteStructure__tasteCharacteristic--jLtsE {
  height: 24px;
  margin-bottom: 8px;
  white-space: nowrap;
}
.tasteStructure__tasteStructure--3YUrG .tasteStructure__tasteCharacteristic--jLtsE .tasteStructure__property--CLNl_ {
  font-size: 16px;
  line-height: 24px;
}
.tasteStructure__tasteStructure--3YUrG .tasteStructure__tasteCharacteristic--jLtsE .tasteStructure__property--CLNl_ {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #FFFFFF;
  background-color: #121212;
  padding: 0 5px;
}
.tasteStructure__tasteStructure--3YUrG .tasteStructure__tasteCharacteristic--jLtsE .tasteStructure__progressBar--HGIje {
  width: 100%;
  /*padding: 0 5px;*/
  z-index: -1;
}
.indicatorBar__meter--2t_YL, .indicatorBar__meter--2t_YL .indicatorBar__progress--3aXLX {
  height: 8px;
  border-radius: 7px;
}
.indicatorBar__meter--2t_YL {
  max-height: 8px;
  position: relative;
  background: #494949;
}
.indicatorBar__meter--2t_YL .indicatorBar__progress--3aXLX {
  display: block;
  background-color: #A78B5C;
  position: absolute;
  overflow: hidden !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: indicatorBar__bounceIn--lAgLM;
  animation-name: indicatorBar__bounceIn--lAgLM;
}
.indicatorBar__meter--2t_YL, .indicatorBar__meter--2t_YL .indicatorBar__progress--3aXLX {
  height: 8px;
  border-radius: 7px;
}
SECTION#content {
  background-color: #000000 !important;
}
.price-char {
  font-family: serif;
  font-size: 0.9em;
}
DIV.reconDisplayDiv {
  width: 30%;
  float: right;
  margin-right: 30px;
  display: block;
  position: relative;
}
SPAN.reconName {
  font-size: x-small;
  line-height: 1.2;
  text-align: center;
  position: relative;
  display: block;
  color: #FFFFFF;
}
DIV.reconDisplayItem {
  margin-bottom: 15px;
  text-align: center;
}
SPAN.reconTitle {
  font-size: x-small;
  font-weight: bolder;
  margin-bottom: 12px;
  text-align: center;
  position: relative;
  display: block;
  border-bottom: 1px solid #1A1A1A;
  padding-bottom: 1px;
  color: #B0976D;
}
DIV.product .woocommerce-product-gallery FIGURE IMG.wp-post-image {
  max-height: 563px;
}
DIV.gg_products_grid UL.el-grid LI.isotope-item IMG.imgVino {
  height: 390px;
}
IMG.imgSrcRecon {
  margin-bottom: 9px;
  margin-top: 3px;
}
IMG.imgSrcReconInd {
  max-width: 50%;
}
IMG.imgSrcReconLista {
  max-width: 65%;
}
SPAN.price.ndisp SPAN.amount BDI {
  font-size: 0.7em;
}
LI.isotope-item DIV A.woocommerce-loop-product__link H2.woocommerce-loop-product__title {
  min-height: 60px;
  margin-bottom: 15px;
}
SPAN.banderaFormat {
  width: 100% !important;
  display: block;
  position: relative;
  margin-bottom: 20px;
}
BODY.gg-page-header-style4 HEADER.site-header .page-meta .page-meta-wrapper {
  background: rgba(0, 0, 0, 0.8);
  margin: 0 auto;
  padding: 60px 0;
}
IMG.flagImg {
  max-width: 15%;
}
DIV P.price SPAN.amount BDI {
  font-size: 0.4em;
}
.woocommerce .product .summary .price {
  line-height: 15px;
  margin: 0px;
  font-family: var(--headings-font);
}
DIV.row DIV.summary SPAN.banderaFormat {
  margin-top: -65px;
}
DIV.row DIV.summary SPAN.banderaFormat IMG.flagImg {
  max-width: 10%;
}
DIV.text.hastag STRONG {
  font-weight: bolder;
  text-transform: none;
  font-size: 0.8em;
}
DIV.text.phrase {
  margin-bottom: 20px;
  line-height: 1.7em;
  color: #FFFFFF;
}
DIV.gg-footer-menu {
  font-size: 14px;
}
DIV.widget-content DIV.text.hastag {
  margin-bottom: 10px;
  font-size: 1.3em;
}
DIV.footer-extras DIV DIV.social-icon A SPAN {
  color: #DDDDDD;
  font-size: 1.9em;
  padding: 0 15px;
}
.gg-foo TER-MENU {
  /*display: table;*/
  /*float: unless-room;*/
}
SPAN.notif LI {
  text-transform: none;
  font-size:0.7 em;
  line-height: 1.3;
  font-family: 'Lato';
  font-weight: normal;
  color: #888888;
  list-style-type: none;
  margin: 0;
}
DIV.gg-footer-menu SPAN.notif UL {
  padding: 0px 0 0;
}
.footer-copyright-li {
  padding: 12px 0 36px;
  font-size: 0.8em !important;
  font-weight: bold !important;
  color: #FFFFFF !important;
}
DIV.footer-logo IMG {
  max-height: 76px;
  /*margin-top: -60px;*/
}
DIV.footer-copyright {
  margin-top: -65px;
}
UL.nav.navbar-nav.secondary-nav {
  z-index: 999999999;
}
LI.gg-language-switcher {
  position: absolute;
  right: -7%;
  /*float: right;*/
}
DIV.product_meta {
  display: none;
}
FOOTER.site-footer .footer-message H2 {
  font-style: italic;
}
DIV.top-title {
  margin-bottom: 20px;
}
DIV.preFooter {
  text-align: center;
  margin: 90px 0 120px;
  background-color: #000000;
}
DIV.preFooter H2.h_title {
  font-size: 40px;
  font-style: italic;
}
DIV.footer-generator {
  clear: both;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  background-color: #121212;
  height: 80px;
  margin: -60px 0 0;
}
IMG.aIMG {
  width: 81px;
  opacity: 0.9;
}
.wines-tipo-sub A, .wines-pais-sub A, .wines-uva-sub A, .wines-cava90-sub A {
  /*background-color: #1C1C1C;*/
}
UL.main-filter A {
  /*background-color: #0F0F0F;*/
}
DIV.row.preFooter {
  margin: 90px 0 0;
  padding-bottom: 80px;
}
DIV.footer-extras {
  margin-top: 100px !important;
}
FOOTER.site-footer {
  background: var(--primary-color);
  color: #414141;
  font-size: 12px;
  padding: 0px 0 90px;
}
.gg-shop-style4 .gg-product-meta-wrapper .year {
  display: block;
  min-height: 28px;
}
.vc_custom_1636039039133 {
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  background-image: url(villenoir-1.jpg) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
#myVideo {
  position: relative;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
.vc_column-inner.vc_custom_1636038943798 {
  padding: 60px !important;
  background-color: #121212;
}
.vc_custom_1458805411827 DIV.wpb_wrapper P {
  font-size: 1.2em;
}
.vc_custom_1636120103795 {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  margin-bottom: 90px !important;
  margin-top: 140px !important;
  position: relative;
  box-sizing: border-box;
  width: 100vw !important;
}
.wpb_wrapper .vc_cta3-container .vc_general .vc_cta3-content HEADER.vc_cta3-content-header H2 {
  color: #B0976A;
}
.vc_column-inner .wpb_wrapper .vc_general.vc_cta3-actions-bottom {
  padding: 36px 73px;
  margin: -40px 0;
}
DIV.DisplayAdi {
  font-family: 'Playfair Display' !important;
  position: relative;
  color: #5D574C;
  text-shadow: 1px 1px #FFFFFF !important;
}
SPAN.plusAdi {
  position: absolute;
  top: 6px;
  left: 0;
  width: 100%;
  text-align: center;
  font-weight: bolder;
  font-size: 22px;
  text-shadow: 2px 2px #FFFFFF !important;
}
SPAN.awardsAdi {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 32px;
  left: 0;
  font-weight: bolder;
  font-size: x-small;
  text-shadow: 1px 1px #FFFFFF !important;
}
SPAN.honorsAdi {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 43px;
  left: 0;
  font-weight: bolder;
  font-size: x-small;
  text-shadow: 1px 1px #FFFFFF !important;
}
.cava-adonis HEADER.vc_cta3-content-header {
  margin-bottom: 30px;
}
.cava90 HEADER.vc_cta3-content-header {
  margin-bottom: 90px;
}
IMG.c90logoInt {
  /*+placement: anchor-top-right 88px -18px;*/
  position: absolute;
  right: 88px;
  top: -18px;
  width: 163px;
}
@media (max-width: 960px) {
  DIV.footer-copyright {
    margin-top: 10px;
  }
}
UL.main-filter LI .wines-cava90-main {
  position: relative;
}
LI IMG.c90menuimg {
  width: 3.5em;
  position: absolute;
  top: 24%;
}
/*.wines-uva-sub
{
	float: left !important;
	width: 100% !important;
}*/
/*DIV.gg_products_grid
{
	max-width: 88%;
	display: block;
	(*overflow: auto;*)
}*/
UL.gg_filter.wines-uva-sub A {
  /*overflow: hidden;*/
  /*white-space: normal;*/
  /*float: left !important;*/
}
/*UL.gg_filter
{
	-webkit-flex-flow: row nowrap !important;
	flex-flow: row nowrap !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}*/
UL.gg_filter {
  list-style: none;
  margin: 0 0 90px 0;
  padding: 0;
  background: var(--modules-background-color);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  float: left;
  width: 100%;
  text-align: center;
}
/*UL.wines-uva-sub A
{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}*/
UL.gg_filter LI A {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  background-color: #1C1C1C;
}
.omgila {
  /*float: right;*/
  position: absolute;
  left: 6%;
  top: 26px;
  width: 100% !important;
  text-align: center !important;
  /*display: none;*/
}
.brand {
  text-align: center;
  max-width: 150px;
}
IMG.ila {
}
A.sticky-brand.logosadd, A.brand.logosadd, A.mobile-brand.logosadd {
  /*background-color: #2ECCCF !important;*/
  position: absolute;
  width: 160px;
  /*margin-left: auto !important;*/
  z-index: 1;
  right: 23px;
  top: -40px;
}
IMG.pca {
  width: 80px;
  height: 100px;
  /*position: relative;*/
  /*left: -150px;*/
  margin-top: -12px;
  margin-left: -20px;
  float: left;
  /*display: none;*/
}
IMG.pca2 {
  width: 50px;
  height: 50px;
  margin-right: 20px;
  /*position: absolute;*/
  /*right: 12%;*/
}
IMG.aewe {
  width: 45px;
  position: absolute;
  left: 91px;
  margin-top: -14px;
  /*display: none;*/
  /*float: left;*/
}
IMG.aewe2 {
  width: 29px;
  height: auto;
  /*position: absolute;*/
  /*right: 16%;*/
}
@media only screen and (max-width: 821px) {
  IMG.pca2 {
    position: absolute;
    right: 52%;
    top: -10px !important;
  }
  IMG.aewe2 {
    position: absolute;
    right: 48%;
    top: -10px !important;
  }
}
.index-main .gg_vc_parallax .parallax-overlay {
  background-position: center !important;
  background-size: contain;
  background-repeat: no-repeat;
  display: none;
}
BODY.index-vinos .gg_vc_parallax .parallax-overlay {
  /*position: absolute;*/
  display: none;
  top: -15000px;
  /*left: 0px;*/
  /*z-index: 0;*/
  /*width: 100%;*/
  /*height: 100%;*/
  /*backface-visibility: hidden;*/
  /*background-image: inherit;*/
  /*background-size: cover;*/
  /*background-position: center -200px !important;*/
  /*background-position: center -180px !important;*/
  /*(*+placement: shift;*)
  position: relative;
  left: 0;
  top: 0;*/
}
.index-main .gg_vc_parallax.style4-image-header {
  background: center;
}
.index-vinos HEADER.site-header .page-meta.style4-image-header {
  height: 350px;
  background-position: center -400px;
  background-repeat: no-repeat;
  background-size: auto;
  display: flex;
  background-color: #010101;
  /*background-image: url(wines-header-image-extended.jpg);*/
  /*transition: background 1s linear;*/
  /*justify-content: center;*/
  /*align-items: center;*/
}
DIV#wineFilters {
  position: absolute;
  z-index: 9000;
  /*top: 365px;*/
  top: 0px;
}
/*DIV#wineListInit
{
	position: absolute;
	z-index: 9000;
	top: 150px;
}*/
/*.wpb_row:not(.vc_inner), .vc_row.wpb_row:not(.vc_inner)
{
	padding: 30px 0 150px !important;
	margin-bottom: 0;
}*/
.gg_filter {
  margin-top: -90px !important;
  margin-bottom: 50px;
}
DIV.gg_products_grid UL.gg_filter {
  margin-top: -60px !important;
  margin-bottom: 50px;
  /*padding-top: 150px;*/
}
/*.gg_filter.wines-uva-sub
{
	margin-bottom: 50px;
}*/
DIV.inner-sticky-menu {
  position: absolute !important;
  top: 145px !important;
  left: 0px !important;
  width: 88% !important;
  height: 50px !important;
  z-index: -1;
}
.main-filter {
  border-top: 10px solid #000000;
  /*margin-top: -100px !important;*/
  z-index: -1;
}
DIV.mobile-brand.inner-sticky-menu UL {
  margin-top: -27px;
  z-index: -10;
}
.wpb_row:not(.vc_inner), .vc_row.wpb_row:not(.vc_inner) {
  padding: 60px 0 150px !important;
  margin-bottom: 0 !important;
}
.shop_attributes TH.woocommerce-product-attributes-item__label {
  color: #E8E6E3;
  vertical-align: top;
}
.woocommerce-product-attributes-item TD.woocommerce-product-attributes-item__value {
  color: #E8E6E3;
  vertical-align: top;
  /*padding-top: 0px;*/
}
/* Scroll up  carta de vinos*/
.buttonTopBtm {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 100;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: .3s ease all;
  transition: 0.3s ease all;
  display: none;
}
@media (min-width: 768px) {
  .buttonTopBtm {
    display: block;
  }
}
.buttonTopBtm .icon-scrollup {
  height: 60px;
  width: 60px;
  display: inline-block;
  vertical-align: middle;
  line-height: inherit;
  position: relative;
}
.buttonTopBtm .icon-scrollup path {
  fill: var(--links-elements-color);
}
@media (min-width: 2400px) {
  .buttonTopBtm .icon-scrollup {
    height: 100px;
  }
}
.is-scrolled .buttonTopBtm {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* Back detalle de vinos*/
.buttonBack {
  position: absolute;
  right: 149px;
  top: 211px;
  z-index: 100;
  /*-webkit-transform: translate(0, 0);*/
  /*transform: translate(0, 0);*/
  /*-webkit-transition: .3s ease all;*/
  /*transition: 0.3s ease all;*/
  display: none;
  width: 86px;
}
@media (min-width: 768px) {
  .buttonBack {
    display: block;
  }
}
.buttonBack .icon-scrollup {
  height: 36px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  line-height: inherit;
  position: sticky;
}
.buttonBack .icon-scrollup path {
  fill: var(--links-elements-color);
}
@media (min-width: 2400px) {
  .buttonBack .icon-scrollup {
    height: 100px;
  }
}
.is-scrolled .buttonBack {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
IMG.aewep {
  height: 130px;
  margin: 10px;
}
DIV.vc_row.wpb_row.vc_row-fluid {
  margin-top: 0px;
}
.style4-image-header {
  background-image: none;
  background-color: #000000;
  transition: background 1s linear;
}
.rec-lang {
  margin-right: -35px;
  /*display: none;*/
}
.logosadd-sep {
  width: 35px !important;
  position: relative;
  display: block;
  height: 1px;
  /*background-color: #FFF;*/
}
.navbar-nav > LI > A {
  font-size: 12px !important;
  text-transform: uppercase !important;
  font-family: var(--body-font);
  letter-spacing: 2px !important;
  font-weight: bold !important;
  line-height: 1.916 !important;
  display: block !important;
}
/*.rec-lang LI.gg-language-switcher.menu-item-has-children
{
	margin-right: -22px !important;
}*/
/*LI.logosadd
{
}*/
/*LI.gg-language-switcher.menu-item-has-children A
{
	(*margin-left: 678px !important;*)
	margin-right: -26px !important;
}*/
/*.second-navbar-nav
{
	list-style: none;
	margin: 25px 50% 0 !important;
	padding: 0;
	grid-area: main-nav;
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	position: absolute !important;
	flex-wrap: wrap;
	display: block !important;
}*/
HTML {
  background-color: #000000 !important;
  /*position: absolute;*/
  /*margin-top: -150px;*/
}
