/*
Theme Name:   Wisdom Minimal child
Version:            990.1.0
Template:     wisdom-blog

Tags:         blog, portfolio, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-image-header, threaded-comments, sticky-post, theme-options, translation-ready

*/


/* Load Montserrat */

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.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: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: 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: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRyS7m.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-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3z8fZwnCo.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: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZwnCo.woff2) format('woff2');
  unicode-range: 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: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3z8_ZwnCo.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: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3z8vZwnCo.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: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.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-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZFgrz8fZwnCo.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: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZFgrz-PZwnCo.woff2) format('woff2');
  unicode-range: 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: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZFgrz8_ZwnCo.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: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZFgrz8vZwnCo.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: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.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-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz8fZwnCo.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: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZwnCo.woff2) format('woff2');
  unicode-range: 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: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz8_ZwnCo.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: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZwnCo.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: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZw.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-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.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: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: 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: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.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-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.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: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: 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: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.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-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.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: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
  unicode-range: 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: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.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-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.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: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: 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: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.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;
}





.boxed-layout #page {
	overflow: hidden;
}

.archive-classic-post-wrapper .post-thumbnail img {
	width: 100%;
}

.cv-top-header-wrap {
	background: #f7b4b4;
    color: #fff;
}

#site-navigation ul li.current-menu-item > a, #site-navigation ul li:hover > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current_page_item > a{
    color: #f7b4b4;
}

#secondary .widget .widget-title {
	color: #212121;
	font-size: 16px;
	text-align: left;
	border-left: 5px solid #f7b4b4;
	padding-left: 20px;
}

.banner-content {
	background: rgba(0,0,0,0.3);
}

.cv-banner-wrapper img {
	width: 100%;
}

.banner-title,
.banner-btn a,
.banner-info,
.cv-top-left-section .cv-top-header-social a,
.cv-top-left-section .date-section,
.cv-top-right-section #top-menu li a {
	color: #fff;
}

.banner-title {
	margin-bottom: 0;
	text-transform: uppercase;
}

.site-info a {
	color: #c6c6c6;
}

.entry-btn a {
	background: #333;
	color: #fff;
	border: none;
}

.entry-btn a:hover{
    color: #dfdfdf;
}

article .post-thumbnail::before {
	background: rgba(0,0,0,0.5);
	color: #fff;
}

.cv-search-icon {
	color: #333;
}

.cv-search-icon:hover{
    color: #f7b4b4;
}

.cv-top-header-wrap {
	padding: 10px 0 5px;
}

.cv-top-left-section {
	float: left;
	color: #666;
	font-size: 13px;
}

.cv-top-right-section {
	float: right;
}

.cv-top-left-section .date-section {
	display: inline-block;
}

.cv-top-left-section .cv-top-header-social {
	display: inline-block;
	vertical-align: top;
	margin-left: 12px;
}

.cv-top-right-section #top-menu {
	margin: 0;
	list-style: none;
}

.cv-top-right-section #top-menu li {
	display: inline-block;
	margin-left: 15px;
}

.entry-title a,
.wisdom_blog_latest_posts .cv-post-title a  {
	text-transform: uppercase;
}

/* Additional CSS */

.custom-logo-link img {
	text-align: center;
}

.cv-top-left-section .date-section {
	display:none;
}

div.cv-top-header-wrap {
	background: #fff;
}


.banner-info, .cv-top-left-section .cv-top-header-social a, .cv-top-left-section .date-section, .cv-top-right-section #top-menu li a{
	color:#4d4d4f;
}

.banner-info:hover, .cv-top-left-section .cv-top-header-social a:hover, .cv-top-left-section .date-section:hover, .cv-top-right-section #top-menu li a:hover  {
	color:#fbccc7;
}

input#mc-embedded-subscribe.button {
	background-color:#f9b4b0;
}

footer#colophon.site-footer {
	background:#f9b4b0;
}

a.customize-unpreviewable{
	color:#fff;
}

div.cv-footer-right-wrapper {
	float:none;
	width:100%;
}

ul#wpmega-menu-wisdom_blog_footer_menu.wpmm-mega-wrapper {
	text-align:center;
}

#wpmm-wrap-wisdom_blog_footer_menu {
	border:none;
	color:white;
}

a.wp-mega-menu-link {
	color:#fff;
}

.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before{
	background:none;
}

.cv-social-icons-wrapper, .site-info {
	text-align:center;
	float:none;
	color:white;
} 

#colophon {
	margin-top:0;
}

#site-footer-navigation {
	border:none;
	padding-bottom:0;
	margin-bottom:0;
}

.widget_archive li, .widget_categories li, .widget_recent_entries li, .widget_meta li, .widget_recent_comments li, .widget_rss li, .widget_pages li, .widget_nav_menu li {
	display:inline;
	padding: 1em;
	border-bottom:none;
}


.widget_archive ul, .widget_categories ul, .widget_recent_entries ul, .widget_meta ul, .widget_recent_comments ul, .widget_rss ul, .widget_pages ul, .widget_nav_menu ul {
	border-top:1px solid #fbccc7;
	border-bottom:1px solid #fbccc7;
	padding:20px;
	
}

/*
.entry-title {
   display: none;
}
*/

.widget_meta a::before, .widget_nav_menu li a::before {
    content: "\f06b";
}

.navigation .nav-links a, .bttn, button, input[type="button"], input[type="reset"], input[type="submit"] {
	background-color:#f69d9a;
	color:white;
	border:1px solid;
}

.navigation .nav-links a, .bttn, button, input[type="button"], input[type="reset"], input[type="submit"]:hover {
	background-color:gray;
	color:white;
	border:1px solid;
}


input[type="email"], input[type="text"] {
	border-radius:3px;
	padding:20px 10px;
}

textarea {
	padding:10px;
	border-radius:3px;
}

#primary, .home.blog #primary {
	width:100%;
	float:none;
}

/*
h1.entry-title, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 50%;
    clear: none;
    text-align: left;
}
*/

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price  {
	color:#f69d9a;
}

 .woocommerce button.button.alt, .woocommerce input.button.alt {
	    background-color: #f69d9a;
}

 .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	    background-color: gray;
}
/* 
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	display:none;
}


.entry-content h2, .post-content h2, .page-content h2 {
	padding-top: 40px;
	border-top:1px lightgray solid;
} 
*/

.woocommerce #primary .images img {
    width: auto;
	display:block;
	margin:auto;
}


.woocommerce div.product div.images .flex-control-thumbs li {
	display:inline-block;
	float:none;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width:auto;
	display:inline-block;
}

.cv-author-box-wrapper, .navigation  {display:none;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	text-align:left;
}

.woo-variation-product-gallery {
	float:none;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width:100px;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color:#f9b4b0;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color:lightgray}

.woocommerce-message::before {
	color:#f9b4b0;
}

.woocommerce-message {border-top-color:#f9b4b0}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color:white;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: none;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	border:1px solid lightgray;
	padding:15px;
	border-radius: 3px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	margin-top:70px;
	padding-top:40px;
	border-top: 1px solid lightgray;
	border-bottom:none;
	margin-bottom:-50px
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment * {
	color:black;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { color:white;}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {padding-bottom:40px}

/* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 v10.7
Adapted from: http://blog.heyimcat.com/universal-signup-form/ */

#mc_embed_signup form {text-align:center; padding:10px 0 10px 0;}
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; border: 1px solid #ABB0B2;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;}
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button {font-size: 13px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; letter-spacing: .03em; color: #fff; background-color: #aaa; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#777; cursor:pointer;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
@media (max-width: 768px) {
    #mc_embed_signup input.email {width:100%; margin-bottom:5px;}
    #mc_embed_signup .clear {display: block; width: 100% }
    #mc_embed_signup .button {width: 100%; margin:0; }
	#mc_embed_signup{background:#fff;clear:left;font:14px Helvetica,Arial,sans-serif;width:100%;background:none}
	
	.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:' ';display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}
}
/* Starfire Edits */

:root{
    --wh-pink:#f69d9a;   
}
html,body,p,div,span,a,h1,h2,h3,h4,h5,h6{
    font-family: 'Montserrat'!important;
}
/* Correct Font Awesome */
.edit-link .post-edit-link:before,
.nav-links .nav-previous a:before,
.nav-links .nav-next a:after,
#cancel-comment-reply-link:before,
.widget_archive a::before,
.widget_categories a::before,
.widget_recent_entries a::before,
.widget_meta a::before,
.widget_recent_comments li::before,
.widget_rss li:before,
.widget_pages li a:before,
.widget_nav_menu li a:before,
#site-navigation li.menu-item-has-children > a::after, 
#site-navigation li.page_item_has_children > a::after,
article.sticky::before,
article .post-thumbnail::before,
#cv-scrollup::before{
    font-family: "Font Awesome 5 Free"!important;
}
#cv-scrollup::before, .widget_archive a::before, .widget_categories a::before, .widget_recent_entries a::before, .widget_meta a::before, .widget_recent_comments li::before, .widget_rss li::before, .widget_pages li a::before, .widget_nav_menu li a::before{
    font-weight:900;
}
#cv-scrollup::before{
    content:"\f061";   
}
#cv-scrollup{
    bottom:100px;   
}
@media(max-width:767px){
    #cv-scrollup{
        display:none!important;   
    }
}
body.xoo-wsc-cart-active {
    overflow: hidden !important;
    height: 100%;
}
.row{
    display:flex;
    display: -webkit-flex; /* NEW */
    margin:0.5em 0;
    flex-wrap:wrap;
    -webkit-flex-wrap: wrap; /* NEW */
    width:100%;
}
.row .col-100,
.row .col-50,
.row .col-25,
.row .col-33,
.row .col-75{
    width:98%;
    margin:0 1%;
}
.row.align-bottom{
    align-items:flex-end;
}
.row.nowrap .col-50{
    width:48%;
}
.row.nowrap .col-25{
    width:23%;
}
.row.nowrap .col-33{
    width:31%;
}
.row.nowrap .col-75{
    width:73%;
}
@media(min-width:768px){
    .row .col-50{
        width:48%;
    }
    .row .col-25{
        width:23%;
    }
    .row .col-33{
        width:31%;
    }
    .row .col-75{
        width:73%;
    }
}

/* Logo */

.custom-logo-link img{
    width: auto;
    margin:0;
    height:80px;
}
@media(min-width:768px){
    .custom-logo-link img{
        width: auto;
        height: 95px;
        margin-left:0;
        margin-bottom: 5px;
    }
}

/* Nav */

.cv-top-right-section #top-menu{
    display:flex;display: -webkit-flex; /* NEW */
    flex-wrap:wrap;
    justify-content:flex-end;
    align-items:center;
}

#site-navigation ul li a{
    letter-spacing:1px;
    font-size:13px;
}
.top-call{
    display:block;   
    width:100%;
    text-align:right;
}
.top-call:before{
    content:'Need Help? Call:';
    margin-right:7px;
    color: #7d7d7d;
}

@media(max-width:767px){
    .cv-top-left-section,
    .cv-top-right-section{
        float:none;   
    }
    .cv-top-right-section #top-menu{
        display:flex;display: -webkit-flex; /* NEW */
        flex-wrap:wrap;
        justify-content:center;
        align-items:center;
    }
    .cv-top-left-section .cv-top-header-social{
        display:block;
        width:100%;
    }
    .top-call{
        text-align:center;
    }
    .site-branding{
        float:none;
        text-align:center;
    }
    .cv-menu-wrapper{
        float:none;   
    }
    .menu-toggle.cv-hide{
        float:none;
        margin:10px 0 0 0;;
    }
    .cv-menu-extra-wrap{
        margin:0;   
        
    }
}



#masthead{
    padding: 0;
}
.home .cv-container{
    width:100%;   
}
.cv-top-header-wrap .cv-container{
    max-width:1320px!important; 
}
.fl-row-fixed-width{
    max-width:1320px!important;   
}
.woocommerce ul.products li.product .button,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce div.product #tab-description h2:first-child,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.single-product .entry-header,
.entry-summary .product_meta{
    display:none;   
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .woocommerce-loop-product__title{

}
.single-product .site-content .cv-container{
    width:100%;   
}
.woocommerce div.product{
    display:flex;display: -webkit-flex; /* NEW */
    flex-wrap:wrap;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page div.product .related-products{
    float:none;   
    width:100%;
}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{
    background-color:#fff;   
}

.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart .button{
    float:none;
    width:100%;
    display:block;
}
.woocommerce .quantity .qty{
    width:100%;    
    margin-bottom:10px;
}
.button,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
    text-transform:uppercase;
    border-radius:0;
    letter-spacing:2px;
    font-weight:700;
    padding:15px;
}
table.variations tr{
    display:flex;display: -webkit-flex; /* NEW */
    flex-wrap:wrap;
}
table.variations tr td{
    width:100%!important;   
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item{
    width:100%;
    height:80px;
    display:flex;display: -webkit-flex; /* NEW */
    flex-wrap:no-wrap;
    justify-content:flex-start;
    align-items:center;
    margin:0 0 10px 0;
    padding:0;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item .variable-item-span{
    width:80px!important;
    height:80px!important;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item img{
    width:80px;
    height:auto;
    object-fit:cover;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item h4{
    margin-bottom:0;
    padding-left:20px;
}
.woocommerce div.product .woocommerce-tabs .panel{
    text-align:left;   
}
.zoomImg,
.reset_variations,
.woocommerce div.product form.cart div.quantity,
.woocommerce a.added_to_cart{
    display:none!important;   
}
.woocommerce #primary .images img {
    max-height: 70vh;
}

.woocommerce ul.products li a img{
    transition:all 0.3s;   
}
.woocommerce ul.products li:hover a img{
    transition:all 0.3s;  
    transform:scale(1.1);
}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{
    max-width:320px;   
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item h4{
    font-size:14px;
    font-weight:500;
}
/* Destkop Products */
@media(min-width:768px){
    
   .custom-logo-link img{
        margin:20px 0!important;   
   }
    
    .woocommerce #content div.product div.images, 
    .woocommerce div.product div.images, 
    .woocommerce-page #content div.product div.images, 
    .woocommerce-page div.product div.images{
        width:50%;
        min-height:60vh;
        max-height:85vh;
    }
    .woocommerce-page div.product .woocommerce-tabs,
    .woocommerce-page .related.products{
        width:50%;   
        margin-left:7.5%;
    }
    .woocommerce #content div.product div.summary, 
    .woocommerce div.product div.summary, 
    .woocommerce-page #content div.product div.summary, 
    .woocommerce-page div.product div.summary{
        width:50%;   
        position:relative;
        top:0;
        z-index:9998!important;
    }
    
    .woocommerce div.product div.images .flex-control-thumbs {
        position: absolute;
        top: 0;
        left: 7.5%;
    }
    .woocommerce div.product div.images .flex-control-thumbs li{
        display:block;   
        border:1px solid #e1e1e1;
        margin-bottom:4px;
    }    
}
@media(min-width:1024px){
    .woocommerce #content div.product div.images, 
    .woocommerce div.product div.images, 
    .woocommerce-page #content div.product div.images, 
    .woocommerce-page div.product div.images{
        width:60%;
    }
    .woocommerce #content div.product div.summary, 
    .woocommerce div.product div.summary, 
    .woocommerce-page #content div.product div.summary, 
    .woocommerce-page div.product div.summary{
        width:35%;   
    }
}
@media(min-width:1400px){
    .woocommerce #content div.product div.images, 
    .woocommerce div.product div.images, 
    .woocommerce-page #content div.product div.images, 
    .woocommerce-page div.product div.images{
        width:70%;
    }
    .woocommerce-page div.product .woocommerce-tabs,
    .woocommerce-page .related.products{
        width:70%;   
    }
    .woocommerce #content div.product div.summary, 
    .woocommerce div.product div.summary, 
    .woocommerce-page #content div.product div.summary, 
    .woocommerce-page div.product div.summary{
        width:20%;   
        position:absolute;
        top:0;
        right:0;
        z-index:100;
        min-height:100vh;
        padding:20px;
    }
    .woocommerce #content div.product div.summary.wh-sticky, 
    .woocommerce div.product div.summary.wh-sticky, 
    .woocommerce-page #content div.product div.summary.wh-sticky, 
    .woocommerce-page div.product div.summary.wh-sticky{
        position: fixed;
        top: 64px;
        right: 0;
        height: calc(100vh - 64px);
        margin-top: 0;
        padding:90px 40px 20px 20px;
        overflow-y: scroll;
        min-height: 0;
        max-width:340px;
    }
     /* Hide scrollbar for Chrome, Safari and Opera */
    .wh-sticky::-webkit-scrollbar {
      display: none;
    }

    /* Hide scrollbar for IE, Edge and Firefox */
    .wh-sticky {
      -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;  /* Firefox */
    } 
}
/* Buttons */
.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.button{
    background-color:var(--wh-pink);
    color:#fff;
    line-height:1;
    border:3px solid var(--wh-pink);
}
.button:hover{
    background-color:transparent;
    color:var(--wh-pink);
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
    border:3px solid var(--wh-pink);   
    background-color:var(--wh-pink)!important;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
    background-color:transparent!important;
    color:var(--wh-pink)!important;
}
#ui-datepicker-div{
    z-index:9999999!important;
}

/* Side Cart */

.xoo-wsc-ft-btn-continue,
.xoo-wsc-ft-btn-cart{
    padding:0!important;
    background-color:#fff!important;
    color:var(--wh-pink)!important;
    line-height:1.1;
    font-size:12px!important;
    text-transform:none!important;
    letter-spacing:0!important;
    border:0!important;
    font-weight:600;
}
.xoo-wsc-ft-btn-continue{
    text-align:left;   
    justify-content:flex-start!important;
}
.xoo-wsc-ft-btn-cart{
    text-align:right;   
    justify-content:flex-end!important;
}
.xoo-wsc-ft-btn-checkout{
    background-color:var(--wh-pink)!important;
    margin-bottom:25px!important;
    color:#fff!important;
    line-height:1!important;
    border:3px solid var(--wh-pink)!important;
}
.xoo-wsc-ft-btn-checkout:hover{
    background-color:transparent!important;
    color:var(--wh-pink)!important;
}
.wh-addons-container{
    padding:15px;    
}

.wh-addon{
    display:flex;
    display: -webkit-flex; /* NEW */
    flex-wrap:no-wrap;
    -webkit-flex-wrap:no-wrap; /* NEW */
    align-items:center;
    justify-content:space-between;
    border:1px solid #e1e1e1;
    margin-bottom:10px;
}
.wh-addon-img{
    width:80px;
    height:80px;
    overflow:hidden;
}
.wh-description{
    width:210px;
    display:flex;
    display: -webkit-flex; /* NEW */
    flex-wrap:wrap;
    -webkit-flex-wrap: wrap; /* NEW */
    align-items:center;
    justify-content:flex-start;
    padding:0 10px;
}
.wh-description p{
    margin-bottom:0;   
}
.wh-description .xoo-wsc-pname{
    width:100%;   
}
.wh-description .row .col-50:last-child{
    text-align:right;
}
.wh-addon-details-link{
    cursor:pointer;   
}
.wh-addon .wh-addon-btn{
    width:130px;
    display:flex;display: -webkit-flex; /* NEW */
    align-items:center;
    justify-content:center;
}
.wh-addon .wh-addon-btn .button{
    color:#939393;
    border-color:#939393;
    background-color:transparent;
}
.wh-addon .wh-addon-btn .button:hover{
    border:3px solid var(--wh-pink);   
    background-color:var(--wh-pink);
    color:#fff;
}
@media(max-width:767px){
    .wh-addon .wh-addon-btn .button{
        padding:15px 5px;
        font-size:14px;
    }
}

/* Side Cart Add On Pop Out */

.wh-addon-slide-container,
.wh-delivery-date-slide{
    position:fixed;
    display:flex;display: -webkit-flex; /* NEW */
    flex-direction:column;
    align-items:flex-start;
    justify-content:space-between;
    top:0;
    right:-460px;
    height:100vh;
    width:90%;
    max-width:460px;
    background-color:#fff;
    z-index:9999999;
    transition:all 0.5s ease;
    padding:30px;
}
.wh-addon-slide-img{
    width:100%;
    height:auto;
    display:block;
    margin:0 auto 20px;
}
.wh-addon-slide-title h2{
    line-height:1;
    margin-bottom:0;
}
.wh-addon-slide-footer{
    padding-bottom:30px;
    width:100%;
}
.wh-addon-slide-footer .button{
    display:block;
    width:100%;
    margin:0 auto;
    text-align:center;
}
.wh-addon-slide-container.active,
.wh-delivery-date-slide.active{
    right:0; 
}
#back-to-cart{
    color:#111;   
    cursor:pointer;
}
@media(max-width:767px){
    .wh-addon-slide-img{
        max-height:250px;   
    }
}

/* Page Nav */
.woocommerce nav.woocommerce-pagination ul{
    border:0;
    
}
.woocommerce nav.woocommerce-pagination ul li{
    width:30px;
    height:30px;   
    border:0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
    border-radius:50%;
    width:30px;
    height:30px;
}


/* Checkout */
@media(max-width:767px){
    .woocommerce-checkout .custom-header{
        margin-bottom:20px;
    }
}
.woocommerce-checkout .xoo-wsc-modal{
    display:none;   
}
#ship-to-different-address{
    height:0;
    overflow:hidden;
}
.woocommerce-billing-fields__field-wrapper{
    display:flex;display: -webkit-flex; /* NEW */
    flex-wrap:wrap;
    justify-content:space-between;
}
.wh-checkout-container{
    display:flex;display: -webkit-flex; /* NEW */
    align-items:flex-start;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last{
    width:100%;   
}
.woocommerce form .wc-payment-form .form-row-first,
.woocommerce form .wc-payment-form .form-row-last{
    width:48%;   
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    float:none;
    min-width:250px;
}
.validate-required{
    text-align: left;
    margin-left: 13px;
}
.wpmc-tabs-wrapper .wpmc-tab-item.previous::before,
.wpmc-tabs-wrapper .wpmc-tab-item.previous .wpmc-tab-number,
.wpmc-tabs-wrapper .wpmc-tab-item.wpmc-billing::before,
.wpmc-tabs-wrapper .wpmc-tab-item.wpmc-billing .wpmc-tab-number{
    border-color:var(--wh-pink);   
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    display:none!important;   
}
.woocommerce form .form-row label{
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    position:relative;
    line-height:1.3;
}
@media(min-width:768px){
    .woocommerce-billing-fields__field-wrapper #billing_state_field,
    .woocommerce-billing-fields__field-wrapper #billing_postcode_field{
        width:47%;
    }
    
}
.woocommerce form .form-row label{
    text-align:left;   
}
input[type="email"], input[type="text"], input[type="tel"],
.select2-container--default .select2-selection--single,
.woocommerce form .form-row select{
    border-radius:0;
    padding:5px 20px;
    color: #666;
    border: 1px solid #ccc;
    height: 50px;
    width: 100%;
    -webkit-appearance: none;
}
.woocommerce div.product form.cart .variations select{
    width:100%;   
    border-radius:0;
    padding:5px 20px;
    color: #666;
    border: 1px solid #ccc;
    height: 50px;
}
.select2-container--default .select2-selection--single{
    padding:0 20px;
    height:50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:50px;   
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{
    border:0;
    font-size:12px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{
    border:0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody{
    margin-bottom:20px;   
}
.subtotal-table{
    background:#f0f0f0;
    box-shadow: inset 0 0 1px 0  #939393;
    padding:10px 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-total,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table  td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th.product-total{
    text-align:right; 
}
.woocommerce table.shop_table tbody th, 
.subtotal-table td, 
.subtotal-table th{
    font-weight:400;   
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item{
    box-shadow: inset 0 1px 0 0  #939393;  
}
#wpmc-back-to-cart{
    display:none;   
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row .select2-container{
    width:100%!important;   
    text-align:left;
}
#add_payment_method #payment div.form-row, 
.woocommerce-cart #payment div.form-row, 
.woocommerce-checkout #payment div.form-row{
    padding:0;   
}
.wh-summary-shipping tr,
.wh-summary-shipping th,
.wh-summary-shipping td{
    border:0;  
    padding:0;
}
.wh-summary-shipping td{
    text-align:right;   
}
.woocommerce ul#shipping_method li{
    margin:0;   
}
.woocommerce ul#shipping_method li label{
    width:100%;
    display:block;
    text-align:right;
    line-height: 30px;
}
.wh-checkout,
.wh-checkout-sidebar{
    text-align:left;
}
.wh-checkout-sidebar .row .col-50{
    text-align:left;   
}
.wh-checkout-sidebar .row .col-50:last-child,
.wh-checkout-sidebar .row .col-25:last-child{
    text-align:right;   
    line-height:1.4;
}
.subtotal-table .row .col-50:last-child{
    line-height:2;   
}
.wh-order-items{
    margin-top:20px;   
}
.wh-order-items .row{
    border-top:1px solid #f0f0f0; 
    padding:10px 0;
}
.wh-order-items .row:last-child{
    border-bottom:1px solid #f0f0f0;   
}
.wh-checkout-sidebar .product-total{
    font-weight:700;   
    display:flex;display: -webkit-flex; /* NEW */
    flex-direction:column;
    align-items:flex-end;
    justify-content:space-between;
}
.wh-checkout-sidebar .product-image img{
    max-height:50px;
    max-width:50px;
}
.wh-checkout-sidebar .product-name{
    line-height:1.4;
    font-size:0.875em;
}
.wh-checkout-sidebar .product-name .variation{
    margin-top:20px;   
}
.wh-checkout-sidebar .product-name .variation dd{
    margin:0 0 0 15px;   
}
.wh-checkout-sidebar .product-name .variation p{
    margin-bottom:0;       
}
.wh-coupon .checkout_coupon{
    margin:0!important;
    padding:0!important;
    border:0!important;
}
@media(min-width:768px){
    .wpmc-steps-wrapper{
        display:flex;display: -webkit-flex; /* NEW */
        align-items:flex-start;
        justify-content:center;
        flex-wrap:wrap;
    }
    .wh-checkout{
        width:45%;
        margin-right:5%;
        max-width:380px;  
    }
    .wh-checkout-sidebar{
        margin-left:5%;
        width:45%;
        max-width:300px;
    }
}

/* Footer */
footer#colophon.site-footer{
    position:relative;
    z-index:110;   
}