/* stylelint-disable */
/**
 * Theme Name:   Skinny
 * Theme URI:    https://github.com/codestag/skinny
 * Description:  Skinny is a clean, beautiful, fully responsive and retina ready WooCommerce WordPress Theme, offering lightweight yet powerful functionality.
 * Author:       Codestag
 * Author URI:   https://codestag.com
 * Version:      1.1.2.1
 * Requires PHP: 5.6
 * Tested up to: 5.8.1
 * License:      GPL-2.0
 * License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:  skinny
 * Domain Path:  /languages
 * Tags:         custom-colors, custom-logo, custom-menu, editor-style, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 *
 * Woo: 7753168:fac13871e0747faf1deee7942e208767
 * WC requires at least: 5.0
 * WC tested upto: 5.7.1
 */
/* stylelint-enable */
/* Reset  */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
.gvbf-post .gvbf-post-info .post-title,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

main {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

/*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: border-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Global variables */
body { /* Colors */
  --skinny--color-primary: #FDBF70;
  --skinny--color-light-bg: #F3F3F3;
  --skinny--color-dark-bg: #1D1E25;
  --skinny--color-white: #FFFFFF; /* Interchangeable scheme vars */
  --skinny--color-scheme-text: var(--skinny--color-white);
  --skinny--color-scheme-bg: var(--skinny--color-dark-bg);
  --skinny--color-scheme-borders: var(--skinny--color-scheme-text);
  --skinny--color-scheme-primary-hover: var(--skinny--color-scheme-text);
  --skinny--color-scheme-ch-overlay: rgba(0,0,0,0.3); /* Typography */
  --skinny--type-heading: "DM Serif Display", serif;
  --skinny--type-body: "DM Sans", sans-serif; /* Buttons */
  --skinny--btn-text-transform: uppercase;
  --skinny--btn-font-weight: 700;
  --skinny--btn-border-radius: 0;
  --skinny--btn-color-bg: var(--skinny--color-primary);
  --skinny--btn-color-text: var(--skinny--color-dark-bg);
  --skinny--btn-color-hover-bg: var(--skinny--btn-color-bg);
  --skinny--btn-color-hover-text: var(--skinny--btn-color-text); /* Sizes */
  --skinny--type-heading-xxl: 85px;
  --skinny--type-heading-xl: 54px;
  --skinny--type-heading-large: 25px;
  --skinny--type-heading-medium: 24px;
  --skinny--type-heading-small: 14px;
  --skinny--type-text-xxl: 26px;
  --skinny--type-text-xl: 22px;
  --skinny--type-text-body: 18px;
  --skinny--type-text-smaller: 16px;
  --skinny--type-text-caption: 14px;
  --skinny--type-text-label: 14px;
  --skinny--type-heading-xxl-height: 110%;
  --skinny--type-heading-xl-height: 138%;
  --skinny--type-heading-large-height: 136%;
  --skinny--type-heading-medium-height: 117%;
  --skinny--type-heading-small-height: 130%;
  --skinny--type-text-xxl-height: 170%;
  --skinny--type-text-xl-height: 170%;
  --skinny--type-text-body-height: 180%;
  --skinny--type-text-smaller-height: 170%;
  --skinny--type-text-caption-height: 140%;
  --skinny--type-text-label-height: 140%; /* Widths */
  --skinny--max-w-boxed: 1280px;
  --skinny--max-w-full: 1440px;
  --skinny--max-w-singular: 1005px;
  --skinny--max-w-singular-content: 800px;
  --skinny--borders-width: 2px;
}

@font-face {
  font-family: "skinny";
  src: url("assets/fonts/skinny.eot?dbx3sf");
  src: url("assets/fonts/skinny.eot?dbx3sf#iefix") format("embedded-opentype"), url("assets/fonts/skinny.ttf?dbx3sf") format("truetype"), url("assets/fonts/skinny.woff?dbx3sf") format("woff"), url("assets/fonts/skinny.svg?dbx3sf#skinny") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* Placeholders */
/* Padding Styles */
/* On X axis (Horizontal) */
/* On Y axis (Vertical) */
/* Margin Styles */
/* On X axis (Horizontal) */
/* On Y axis (Vertical) */
/* Heading Styles */
/* Text Styles */
/* Utilities */
/* stylelint-disable declaration-no-important */
/*! Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  transition: none !important;
  width: 1px;
  word-wrap: normal !important;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*! Utility Classes */
.h-inherit {
  height: inherit;
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.display-none {
  display: none !important;
}

.flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.items-center {
  align-items: center;
}

.w-full {
  width: 100%;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-start {
  justify-content: start;
}

.justify-end {
  justify-content: flex-end;
}

.sticky {
  display: block;
}

.no-underline {
  text-decoration: none;
}

.relative {
  position: relative;
}

.container {
  max-width: var(--skinny--max-w-boxed);
}

.container-singular {
  max-width: var(--skinny--max-w-singular);
}

.container-singular-content {
  max-width: var(--skinny--max-w-singular-content);
}

.max-w-full {
  max-width: 100%;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.list-reset {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.bold {
  font-weight: 700;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

[class^=skinny-icon-],
[class*=" skinny-icon-"] { /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "skinny" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.skinny-icon-arrow-right:before {
  content: "\e904";
}

.skinny-icon-toggle:before {
  content: "\e903";
}

.skinny-icon-account:before {
  content: "\e901";
}

.skinny-icon-cart:before {
  content: "\e902";
}

.skinny-icon-search:before {
  content: "\e900";
}

.skinny-icon-contrast:before {
  content: "\e9d5";
}

.disabled {
  opacity: 0.3 !important;
  cursor: not-allowed !important;
}

/* Typography sizes */
/* Heading Styles */
.type-heading-xxl {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-xxl);
  line-height: var(--skinny--type-heading-xxl-height);
  word-break: break-word;
}

.type-heading-xl {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-xl);
  line-height: var(--skinny--type-heading-xl-height);
  word-break: break-word;
}

.type-heading-large {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-large);
  line-height: var(--skinny--type-heading-large-height);
}

.type-heading-medium {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-medium);
  line-height: var(--skinny--type-heading-medium-height);
}

.type-heading-small {
  font-family: var(--skinny--type-body);
  font-size: var(--skinny--type-heading-small);
  line-height: var(--skinny--type-heading-small-height);
  text-transform: uppercase;
}

/* Text Styles */
.type-text-xxl {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-xxl);
  line-height: var(--skinny--type-text-xxl-height);
}

.type-text-xl {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-xl);
  line-height: var(--skinny--type-text-xl-height);
}

.type-text-body {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
}

.type-text-body-smaller {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-smaller);
  line-height: var(--skinny--type-text-smaller-height);
}

.type-text-caption {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-caption);
  line-height: var(--skinny--type-text-caption-height);
}

.type-text-label {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

/* Padding Styles */
.p-0 {
  padding: 0;
}

/* On X axis (Horizontal) */
.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.px-small {
  padding-left: 10px;
  padding-right: 10px;
}

.px-medium {
  padding-left: 20px;
  padding-right: 20px;
}

.px-large {
  padding-left: 40px;
  padding-right: 40px;
}

.px-xl {
  padding-left: 80px;
  padding-right: 80px;
}

.px-xxl {
  padding-left: 120px;
  padding-right: 120px;
}

/* On Y axis (Vertical) */
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-small {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-medium {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py-large {
  padding-top: 40px;
  padding-bottom: 40px;
}

.py-xl {
  padding-top: 80px;
  padding-bottom: 80px;
}

.py-xxl {
  padding-top: 120px;
  padding-bottom: 120px;
}

/* Margin Styles */
.m-0 {
  margin: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.mt-0 {
  margin-top: 0;
}

/* On X axis (Horizontal) */
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.mx-small {
  margin-left: 10px;
  margin-right: 10px;
}

.mx-medium {
  margin-left: 20px;
  margin-right: 20px;
}

.mx-large {
  margin-left: 40px;
  margin-right: 40px;
}

.mx-xl {
  margin-left: 80px;
  margin-right: 80px;
}

.mx-xxl {
  margin-left: 120px;
  margin-right: 120px;
}

/* On Y axis (Vertical) */
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-small {
  margin-top: 10px;
  margin-bottom: 10px;
}

.my-medium {
  margin-top: 20px;
  margin-bottom: 20px;
}

.my-large {
  margin-top: 40px;
  margin-bottom: 40px;
}

.my-xl {
  margin-top: 80px;
  margin-bottom: 80px;
}

.my-xxl {
  margin-top: 120px;
  margin-bottom: 120px;
}

/* Elements */
/*! Links */
a {
  color: var(--skinny--color-scheme-text);
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  transition: 0.2s all ease-in;
  color: var(--skinny--color-primary);
  outline: none;
}

a:not(.wp-block-button__link):hover,
a:not(.wp-block-button__link):active,
a:not(.wp-block-button__link):focus {
  border-bottom-color: currentColor !important;
}

.entry-content a {
  border-bottom: var(--skinny--borders-width) solid currentColor;
}

.entry-content a:hover,
.entry-content a:active {
  border-bottom: 0;
}

/*! Body Typography */
body {
  color: var(--skinny--color-scheme-text);
  background-color: var(--skinny--color-scheme-bg);
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
  text-rendering: optimizeLegibility;
  word-wrap: break-word;
}

h1,
h2,
.gvbf-post .gvbf-post-info .post-title,
h3,
h4,
h5,
h6 {
  margin-top: 20px;
  margin-bottom: 20px;
}

h1 {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-xxl);
  line-height: var(--skinny--type-heading-xxl-height);
  word-break: break-word;
}

h2, .gvbf-post .gvbf-post-info .post-title {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-xl);
  line-height: var(--skinny--type-heading-xl-height);
  word-break: break-word;
}

h3 {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-large);
  line-height: var(--skinny--type-heading-large-height);
}

h4 {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-medium);
  line-height: var(--skinny--type-heading-medium-height);
}

h5 {
  font-family: var(--skinny--type-body);
  font-size: var(--skinny--type-heading-small);
  line-height: var(--skinny--type-heading-small-height);
  text-transform: uppercase;
}

h6 {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

code {
  font-family: monospace;
  font-size: 1em;
  word-wrap: break-word;
}

/*! Buttons */
button,
.button,
input[type=button],
input[type=reset],
input[type=submit] {
  appearance: none !important;
  background-color: var(--skinny--btn-color-bg);
  border: none;
  border-radius: var(--skinny--btn-border-radius);
  box-sizing: border-box;
  color: var(--skinny--btn-color-text);
  display: inline-block;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  font-weight: var(--skinny--btn-font-weight);
  text-transform: var(--skinny--btn-text-transform);
  padding: 12px 20px;
  position: relative;
  text-decoration: none;
  vertical-align: bottom;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type=button]:hover,
input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:focus {
  background-color: var(--skinny--btn-color-hover-bg);
  color: var(--skinny--btn-color-hover-text);
}

button:hover,
.button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  cursor: pointer;
}

button:focus,
.button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  outline: none;
  cursor: pointer;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
  background-color: var(--skinny--color-scheme-bg);
  color: var(--skinny--color-scheme-text);
  padding: 10px;
  box-shadow: none;
  outline: 0;
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  border-radius: 0;
  box-sizing: border-box;
}

select {
  appearance: none;
  position: relative;
  background: var(--skinny--color-scheme-bg) url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
}

select:hover,
select:focus,
select:active {
  color: var(--skinny--color-scheme-text);
}

textarea {
  width: 100%;
}

label {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}

fieldset {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.required,
span.required {
  color: var(--skinny--color-primary);
}

table {
  border-collapse: collapse;
  margin: 0 0 1rem;
  width: 100%;
}

table thead {
  background-color: var(--skinny--color-primary);
  color: var(--skinny--color-dark-bg);
}

table td,
table th {
  border: 0;
  border-bottom: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  padding: 1em;
  word-break: break-all;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.wp-caption-text,
p.wp-caption-text,
.gallery-caption {
  text-align: center;
}

.widget:not(:last-of-type) {
  margin-bottom: 40px;
}

.widget.widget_search label {
  display: inline-flex;
  width: 100%;
}

.widget.widget_search .search-submit {
  display: none;
}

.widget.widget_search .search-field {
  width: 100%;
  background-color: var(--skinny--color-scheme-bg);
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  color: var(--skinny--color-scheme-text);
}

.widget.widget_recent_comments ul.menu,
.widget.widget_recent_comments ul,
.widget.widget_recent_comments ul ul,
.widget.widget_meta ul.menu,
.widget.widget_meta ul,
.widget.widget_meta ul ul,
.widget.widget_recent_entries ul.menu,
.widget.widget_recent_entries ul,
.widget.widget_recent_entries ul ul {
  padding-left: 0;
  list-style: none;
}

.widget.widget_recent_comments li:not(:last-of-type),
.widget.widget_meta li:not(:last-of-type),
.widget.widget_recent_entries li:not(:last-of-type) {
  margin-bottom: 20px;
}

.widget.widget_archive ul.menu,
.widget.widget_archive ul,
.widget.widget_archive ul ul,
.widget.widget_categories ul.menu,
.widget.widget_categories ul,
.widget.widget_categories ul ul,
.widget.widget_pages ul.menu,
.widget.widget_pages ul,
.widget.widget_pages ul ul,
.widget.widget_rss ul.menu,
.widget.widget_rss ul,
.widget.widget_rss ul ul,
.widget.widget_nav_menu ul.menu,
.widget.widget_nav_menu ul,
.widget.widget_nav_menu ul ul {
  padding-left: 0;
  list-style: none;
}

.widget.widget_archive ul.sub-menu,
.widget.widget_categories ul.sub-menu,
.widget.widget_pages ul.sub-menu,
.widget.widget_rss ul.sub-menu,
.widget.widget_nav_menu ul.sub-menu {
  margin-top: 20px;
}

.widget.widget_archive ul.children,
.widget.widget_categories ul.children,
.widget.widget_pages ul.children,
.widget.widget_rss ul.children,
.widget.widget_nav_menu ul.children {
  padding-left: 10px;
}

.widget.widget_archive li:not(:last-of-type),
.widget.widget_categories li:not(:last-of-type),
.widget.widget_pages li:not(:last-of-type),
.widget.widget_rss li:not(:last-of-type),
.widget.widget_nav_menu li:not(:last-of-type) {
  margin-bottom: 20px;
}

.widget.widget_archive ul > li::before,
.widget.widget_categories ul > li::before,
.widget.widget_pages ul > li::before,
.widget.widget_rss ul > li::before,
.widget.widget_nav_menu ul > li::before {
  content: "\e904";
  font-family: "skinny" !important;
  font-size: 1em;
  color: var(--skinny--color-primary);
  margin-right: 10px;
}

.widget select {
  max-width: 300px;
  white-space: nowrap;
}

pre {
  border: 0.1rem solid #e0e0e0;
  line-height: 1.5;
  overflow: auto;
  padding: 3rem 2rem;
  text-align: left;
}

ol,
ul {
  margin-left: 0;
  padding-left: 1.3em;
}

ol {
  list-style-type: decimal;
}

ul {
  list-style-type: disc;
}

ul ul {
  list-style-type: circle;
}

form[role=search] {
  position: relative;
}

form[role=search].search-form label {
  position: relative;
}

form[role=search]:not(.search-form)::before,
form[role=search].search-form label::before {
  position: absolute;
  top: 18px;
  right: 20px;
  content: "\e900";
  font-family: "skinny";
  font-size: 1.1em;
  color: var(--skinny--color-scheme-text);
}

form[role=search]:not(.search-form)::before {
  top: 12px;
}

/* Header */
.header__inner {
  padding-top: 20px;
  padding-bottom: 20px;
  flex-wrap: wrap;
}

.header__title {
  display: inline-flex;
  align-items: center;
}

.header__title .header__title-inner {
  margin-right: 70px;
}

.header__title .site-title {
  margin: 0;
}

.retinafy-logo .custom-logo-link {
  display: inline-block;
}

.retinafy-logo .custom-logo-link .custom-logo {
  width: 50%;
  height: 50%;
}

.header__extras {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}

.header__extras > *:not(:last-child) {
  margin-right: 10px;
}

.header__extras .header__search-toggle {
  padding: 0;
}

.header__extras .header__search-toggle .search-toggle-icon::before {
  content: "\e900";
  font-family: "skinny";
  font-size: 1.3em;
  margin-right: 10px;
}

.header__extras .header__search-toggle + .header__color-scheme-toggle .scheme-toggle-icon {
  border-left: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

.header__extras .header__cart-toggle + .header__color-scheme-toggle .scheme-toggle-icon {
  border-left: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

.header__extras .header__account-link + .header__color-scheme-toggle .scheme-toggle-icon {
  border-left: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

.header__extras .header__search-toggle,
.header__extras .header__account-link,
.header__extras .header__color-scheme-toggle {
  background-color: transparent;
  color: var(--skinny--color-scheme-text);
  border: none;
  border-radius: 0;
  box-shadow: none;
  position: relative;
}

.header__extras .header__color-scheme-toggle {
  padding-top: 20px;
  padding-bottom: 20px;
}

.header__extras .header__color-scheme-toggle .scheme-toggle-icon {
  padding-left: 10px;
  padding-right: 10px;
  padding-right: 0;
}

.header__extras .header__search-toggle .search-toggle-icon,
.header__extras .header__account-link {
  display: inline-flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.header__extras .header__search-toggle,
.header__extras .header__cart-toggle .cart-contents,
.header__extras .header__account-link,
.header__extras .header__color-scheme-toggle {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

.header__extras .header__color-scheme-toggle {
  cursor: pointer;
}

.header__extras .header__color-scheme-toggle,
.header__mobile-navigation .header__color-scheme-toggle {
  padding: 0;
  background-color: transparent;
  color: var(--skinny--color-scheme-text);
  border: none;
  border-radius: 0;
  box-shadow: none;
  position: relative;
}

.header__extras .header__color-scheme-toggle .scheme-toggle-icon::before,
.header__mobile-navigation .header__color-scheme-toggle .scheme-toggle-icon::before {
  content: "\e9d5";
  font-family: "skinny";
  font-size: 1.3em;
  margin-left: 8px;
  vertical-align: sub;
}

.blog-header,
.archive-header {
  min-height: 350px;
  margin-top: 80px;
  margin-bottom: 80px;
  margin-top: 0 !important;
  display: inline-flex;
  width: 100%;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  color: var(--skinny--color-white);
}

.blog-header > div:first-of-type,
.archive-header > div:first-of-type {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--skinny--color-scheme-ch-overlay);
}

.blog-header .blog-header__inner,
.blog-header .archive-header__inner,
.archive-header .blog-header__inner,
.archive-header .archive-header__inner {
  z-index: 1;
}

.header__navigation {
  display: none;
}

.header__navigation ul .current_page_item > a,
.header__navigation ul .current-menu-item > a,
.header__navigation ul .current_page_ancestor > a,
.header__navigation ul .current-menu-ancestor > a,
.header__mobile-navigation ul .current_page_item > a,
.header__mobile-navigation ul .current-menu-item > a,
.header__mobile-navigation ul .current_page_ancestor > a,
.header__mobile-navigation ul .current-menu-ancestor > a {
  color: var(--skinny--color-primary);
}

.header__navigation ul .current_page_item::before,
.header__navigation ul .current-menu-item::before,
.header__navigation ul .current_page_ancestor::before,
.header__navigation ul .current-menu-ancestor::before,
.header__mobile-navigation ul .current_page_item::before,
.header__mobile-navigation ul .current-menu-item::before,
.header__mobile-navigation ul .current_page_ancestor::before,
.header__mobile-navigation ul .current-menu-ancestor::before {
  color: var(--skinny--color-primary);
}

#page {
  position: relative;
}

#page .search__modal {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--skinny--color-scheme-bg);
  z-index: 999;
  left: 0;
  opacity: 0;
  transition: 0.3s all ease-in-out;
  visibility: hidden;
}

#page .search__modal.toggled {
  opacity: 1;
  visibility: visible;
}

#page .search__modal .search__modal-inner {
  height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
}

#page .search__modal .search-form {
  width: 100%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

#page .search__modal .search-form > label {
  display: inline-flex;
  width: 100%;
}

#page .search__modal .search-form > label::before {
  display: none;
}

#page .search__modal .search-form .search-field {
  width: 100%;
  background-color: var(--skinny--color-scheme-bg);
  border: 0;
  color: var(--skinny--color-scheme-text);
  text-align: center;
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-xl);
  line-height: var(--skinny--type-heading-xl-height);
  word-break: break-word;
}

#page .search__modal .search-form .search-submit {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  min-width: 200px;
  padding-top: 17px;
  padding-bottom: 17px;
}

#page .search__modal .search-form .search-submit {
  display: block;
}

#page .search__modal #search__close-btn {
  position: absolute;
  top: 80px;
  right: 150px;
  background-color: transparent;
}

#page .search__modal #search__close-btn::before,
#page .search__modal #search__close-btn::after {
  content: "";
  display: block;
  margin-left: -12px;
  height: 3px;
  width: 22px;
  position: absolute;
  left: 50%;
  background-color: var(--skinny--color-scheme-text);
}

#page .search__modal #search__close-btn::before {
  transform: rotate(45deg);
}

#page .search__modal #search__close-btn::after {
  transform: rotate(-45deg);
}

/* Footer */
.footer-widgets {
  display: grid;
  margin-bottom: 30px;
}

.footer-widgets.col-1 {
  max-width: var(--skinny--max-w-singular-content);
  margin: 0 auto;
}

.footer-widgets.col-1 {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 30px;
}

.footer-widgets.col-2 {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 60px;
}

.footer-widgets.col-3 {
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 90px;
}

.footer-widgets.col-4 {
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 60px;
}

.footer-widgets .widget {
  margin-bottom: 0;
}

.footer-bar {
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-bottom: 0;
}

.footer-bar .site-info {
  min-width: 49%;
  margin-right: 20px;
}

.footer-bar .footer-navigation .menu > li {
  margin-right: 20px;
  display: inline-block;
}

/* Layout */
p {
  margin: 0 0 1.25rem;
}

p:last-child {
  margin-bottom: 0;
}

.edit-link {
  display: block;
  clear: both;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

.edit-link a {
  color: var(--skinny--color-primary);
  border-bottom: none;
}

body:not(.skinny-singular) .hfeed .site-main__inner > article,
body:not(.skinny-singular) .hfeed .search-result-list article,
body.search .hfeed .site-main__inner > article,
body.search .hfeed .search-result-list article {
  margin-top: 120px;
  margin-bottom: 120px;
  margin-top: 0;
}

body:not(.skinny-singular) .hfeed .site-main__inner > article > .post-container,
body:not(.skinny-singular) .hfeed .search-result-list article > .post-container,
body.search .hfeed .site-main__inner > article > .post-container,
body.search .hfeed .search-result-list article > .post-container {
  text-align: center;
}

body:not(.skinny-singular) .hfeed .site-main__inner > article .entry-header + .entry-content,
body:not(.skinny-singular) .hfeed .search-result-list article .entry-header + .entry-content,
body.search .hfeed .site-main__inner > article .entry-header + .entry-content,
body.search .hfeed .search-result-list article .entry-header + .entry-content {
  margin-top: 20px;
}

body:not(.skinny-singular) .hfeed .site-main__inner > article .entry-thumbnail img,
body:not(.skinny-singular) .hfeed .search-result-list article .entry-thumbnail img,
body.search .hfeed .site-main__inner > article .entry-thumbnail img,
body.search .hfeed .search-result-list article .entry-thumbnail img {
  max-height: 400px;
  object-fit: cover;
  max-width: var(--skinny--max-w-boxed);
}

body:not(.skinny-singular) .hfeed .site-main__inner > article .entry-thumbnail img,
body:not(.skinny-singular) .hfeed .search-result-list article .entry-thumbnail img,
body.search .hfeed .site-main__inner > article .entry-thumbnail img,
body.search .hfeed .search-result-list article .entry-thumbnail img {
  padding: 0 0 40px;
}

body:not(.skinny-singular) .hfeed .site-main__inner > article .entry-footer,
body:not(.skinny-singular) .hfeed .search-result-list article .entry-footer,
body.search .hfeed .site-main__inner > article .entry-footer,
body.search .hfeed .search-result-list article .entry-footer {
  margin-top: 20px;
  margin-bottom: 20px;
}

body.search .hfeed .site-main__inner .search-result-title > span {
  display: block;
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

/* Products */
body.search .hfeed .site-main__inner .search-result-list li.product .post-container {
  padding: 0;
}

.post .entry-meta {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

.post .entry-meta .posted-on + .posted-in::before {
  content: "|";
  margin-left: 10px;
  margin-right: 10px;
}

.post .entry-meta .posted-in a {
  color: var(--skinny--color-primary);
}

.post .entry-footer .tags-links {
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  border-top: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  border-bottom: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

.post .entry-footer .tags-links a[rel=tag] {
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  padding: 4px 8px;
  margin-left: 10px;
  margin-top: 10px;
}

.post .entry-footer .tags-links a[rel=tag]:hover,
.post .entry-footer .tags-links a[rel=tag]:focus,
.post .entry-footer .tags-links a[rel=tag]:active {
  border-color: currentColor;
}

/* Singular */
.skinny-singular .entry-header {
  text-align: center;
}

.skinny-singular .entry-header + .entry-thumbnail {
  margin-top: 60px;
}

.skinny-singular .entry-header.no-thumb .entry-title {
  margin-bottom: 40px;
}

.single .entry-thumbnail,
.page .entry-thumbnail {
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 40px;
  text-align: center;
}

.single .entry-thumbnail img,
.page .entry-thumbnail img {
  width: 100%;
  max-width: var(--skinny--max-w-boxed);
  max-height: 600px;
  object-fit: cover;
}

.single .post-nav-wrapper,
.page .post-nav-wrapper {
  clear: both;
}

/* Hides page title header */
.skinny-hide-page-title .post-container > .entry-header {
  display: none;
}

.skinny-hide-page-title .post-container > .entry-content > *:first-child {
  margin-top: 0;
}

/* Page title header */
body.page:not(.skinny-hide-page-title) .post-container .entry-header:not(.no-thumb) {
  min-height: 350px;
  margin-top: 80px;
  margin-bottom: 80px;
  margin-top: 0 !important;
  display: inline-flex;
  width: 100%;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  color: var(--skinny--color-white);
}

body.page:not(.skinny-hide-page-title) .post-container .entry-header:not(.no-thumb) > div:first-of-type {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--skinny--color-scheme-ch-overlay);
}

body.page:not(.skinny-hide-page-title) .post-container .entry-header:not(.no-thumb) .entry-header__inner {
  z-index: 1;
}

/* Loop Pagination */
.content-pagination {
  text-align: center;
}

.content-pagination .pagination-wrapper {
  display: inline-flex;
  flex-wrap: wrap;
}

.content-pagination .pagination-wrapper > * {
  line-height: 1;
  padding: 1em;
  min-width: 1em;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 20px;
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

.content-pagination .pagination-wrapper span.current,
.content-pagination .pagination-wrapper a:hover,
.content-pagination .pagination-wrapper a:active,
.content-pagination .pagination-wrapper a:focus {
  border: var(--skinny--borders-width) solid transparent;
  border-bottom-color: transparent !important;
  color: var(--skinny--color-scheme-text);
}

.content-pagination .pagination-wrapper span.dots {
  border: 0;
}

.content-pagination .pagination-wrapper .next,
.content-pagination .pagination-wrapper .prev {
  border: var(--skinny--borders-width) solid transparent;
  margin-right: 0;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

/* 404 or Not found */
.not-found .search-field {
  width: 100%;
}

/* Tablet Styles */
/* Mobile Styles */
/* Content Alignments */
.entry-content {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--skinny--max-w-singular-content);
  width: calc(100% - 80px);
  clear: both;
}

body.skinny-singular .entry-content > * {
  margin-top: 28px;
  margin-bottom: 28px;
}

/* Full */
.entry-content .alignfull {
  margin-top: 5rem;
  margin-bottom: 5rem;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto;
  max-width: 1000%;
}

.entry-content .alignfull img {
  width: 100%;
}

.entry-content [class*=__inner-container] > .alignfull {
  margin: 0;
  max-width: 100%;
}

/* Wide */
.entry-content .alignwide {
  margin-left: calc(25% - 25vw);
  margin-right: calc(25% - 25vw);
  width: auto;
  max-width: 1000%;
}

.entry-content [class*=__inner-container] > .alignwide {
  margin: 0;
  max-width: 100%;
}

/* Center */
.entry-content .aligncenter,
.entry-content .aligncenter img {
  margin-left: auto;
  margin-right: auto;
}

.entry-content img.aligncenter {
  display: block;
}

/* Left and right */
.entry-content .alignleft,
.entry-content .alignright {
  max-width: 50%;
}

.entry-content .alignleft {
  float: left;
  margin-right: 2em;
}

.entry-content .alignright {
  float: right;
  margin-left: 2em;
}

/* Full Width Template Content */
.entry-content.full-width-content {
  max-width: 100%;
  width: 100%;
}

/* Comments */
.comments-area {
  clear: both;
  margin-top: 80px;
  margin-bottom: 80px;
}

.comments-area ol.comment-list {
  margin-top: 80px;
  margin-bottom: 80px;
  margin-top: 40px;
}

.comments-area ol.comment-list,
.comments-area ol.children {
  padding-left: 0;
  list-style-type: none;
}

.comments-area ol.comment-list .comment-body,
.comments-area ol.children .comment-body {
  position: relative;
}

.comments-area ol.comment-list .comment.bypostauthor .comment-author,
.comments-area ol.children .comment.bypostauthor .comment-author {
  position: relative;
}

.comments-area ol.comment-list .comment.bypostauthor .comment-author::before,
.comments-area ol.children .comment.bypostauthor .comment-author::before {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  position: absolute;
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  padding: 5px 10px;
  right: -100px;
  top: 20px;
}

.comments-area ol.comment-list .comment-author,
.comments-area ol.children .comment-author {
  display: inline-flex;
  align-items: flex-start;
}

.comments-area ol.comment-list .comment-author .avatar,
.comments-area ol.children .comment-author .avatar {
  border-radius: 50%;
  margin-right: 20px;
  width: 80px;
  height: 80px;
}

.comments-area ol.comment-list .comment-author .says,
.comments-area ol.children .comment-author .says {
  display: none;
}

.comments-area ol.comment-list .comment-author .fn,
.comments-area ol.children .comment-author .fn {
  display: inline-block;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  margin-top: 12px;
}

.comments-area ol.comment-list .comment-metadata,
.comments-area ol.children .comment-metadata {
  margin-top: -50px;
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-caption);
  line-height: var(--skinny--type-text-caption-height);
}

.comments-area ol.comment-list .comment-metadata .edit-link,
.comments-area ol.children .comment-metadata .edit-link {
  margin-top: 15px;
}

.comments-area ol.comment-list .comment-content,
.comments-area ol.children .comment-content {
  margin-top: 20px;
  margin-bottom: 40px;
}

.comments-area ol.comment-list .comment-metadata,
.comments-area ol.comment-list .comment-content,
.comments-area ol.comment-list .comment-awaiting-moderation,
.comments-area ol.children .comment-metadata,
.comments-area ol.children .comment-content,
.comments-area ol.children .comment-awaiting-moderation {
  margin-left: 100px;
}

.comments-area ol.comment-list .comment-awaiting-moderation,
.comments-area ol.children .comment-awaiting-moderation {
  display: inline-block;
}

.comments-area ol.comment-list .reply,
.comments-area ol.comment-list .comment-reply-title small,
.comments-area ol.children .reply,
.comments-area ol.children .comment-reply-title small {
  position: absolute;
  top: 5px;
  right: 0;
}

.comments-area ol.comment-list .reply a,
.comments-area ol.comment-list .comment-reply-title small a,
.comments-area ol.children .reply a,
.comments-area ol.children .comment-reply-title small a {
  color: var(--skinny--color-primary);
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

.comments-area ol.comment-list ol.children,
.comments-area ol.children ol.children {
  padding-top: 40px;
  padding-left: 90px;
}

.comments-area .comment-respond {
  position: relative;
}

.comments-area .comment-respond .comment-reply-title small {
  top: 0 !important;
}

.comments-area .comment-respond .comment-form input:not([type=submit]):not([type=checkbox]) {
  width: 100%;
}

.comments-area .comment-respond .comment-form .comment-form-cookies-consent label {
  display: inline;
}

.comments-area .comments-inner > .comment-respond .comment-reply-title {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-xl);
  line-height: var(--skinny--type-heading-xl-height);
  word-break: break-word;
}

/* Desktop Styles only */
/* Mobile Styles only */
.gallery {
  margin-left: -3%;
  max-width: 105%;
}

.gallery-item {
  display: inline-block;
  vertical-align: top;
  margin-left: 3%;
  margin-right: -0.25em; /* Clearfix */
  overflow: hidden;
  margin-bottom: 25px;
}

.gallery-columns-1 .gallery-item {
  width: 97%;
  text-align: center;
}

.gallery-columns-2 .gallery-item {
  width: 47%;
}

.gallery-columns-3 .gallery-item {
  width: 30.36%;
}

.gallery-columns-4 .gallery-item {
  width: 22.05%;
}

.gallery-columns-5 .gallery-item {
  width: 17.07%;
}

.gallery-item .gallery-icon a {
  border-bottom: none;
}

/* Blocks */
/* Block type sizes */
.has-small-font-size {
  font-size: 16px;
  font-size: var(--skinny--type-text-smaller);
}

.has-medium-font-size {
  font-size: 18px;
  font-size: var(--skinny--type-text-body);
}

.has-large-font-size {
  font-size: 24px;
  font-size: var(--skinny--type-heading-medium);
}

.has-huge-font-size {
  font-size: 40px;
  font-size: var(--skinny--type-heading-xl);
}

/* Block color palette */
.has-primary-color,
.entry-content .has-primary-color {
  color: var(--skinny--color-primary);
}

.has-primary-background-color,
.entry-content .has-primary-background-color {
  background-color: var(--skinny--color-primary);
}

.has-secondary-color,
.entry-content .has-secondary-color {
  color: var(--skinny--color-dark-bg);
}

.has-secondary-background-color,
.entry-content .has-secondary-background-color {
  background-color: var(--skinny--color-dark-bg);
}

.has-tertiary-color,
.entry-content .has-tertiary-color {
  color: var(--skinny--color-light-bg);
}

.has-tertiary-background-color,
.entry-content .has-tertiary-background-color {
  background-color: var(--skinny--color-light-bg);
}

.has-backround-color,
.entry-content .has-backround-color {
  color: var(--skinny--color-white);
}

.has-background-backround-color,
.entry-content .has-background-backround-color {
  background-color: var(--skinny--color-white);
}

/* Remove chip color */
.wc-block-components-chip__remove:focus,
.wc-block-components-chip__remove:hover,
button.wc-block-components-chip:focus > .wc-block-components-chip__remove,
button.wc-block-components-chip:hover > .wc-block-components-chip__remove {
  fill: var(--skinny--color-primary);
}

/* Block: Columns */
.wp-block-columns.alignfull {
  padding-left: 15px;
  padding-right: 15px;
}

/* Block: Preformatted */
pre,
.wp-block-pre-formatted {
  white-space: pre-wrap;
}

.wp-block-code {
  border: 0.1rem solid #e0e0e0;
  padding: 3rem 2rem;
  color: var(--skinny--color-scheme-text);
}

/* Block: Separator */
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px !important;
}

/* Block: Quote */
.wp-block-quote {
  border-left-color: var(--skinny--color-primary);
}

.wp-block-quote.has-text-align-right {
  border-right-color: var(--skinny--color-primary);
}

.wp-block-quote.is-style-large,
.wp-block-quote.is-large {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-large);
  line-height: var(--skinny--type-heading-large-height);
  margin: 0 auto 28px;
}

.wp-block-quote.is-style-large p,
.wp-block-quote.is-large p {
  font-style: normal;
}

.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote__citation {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  color: var(--skinny--color-scheme-text);
}

/* Block: Latest Posts */
ul.wp-block-latest-posts {
  padding-left: 0;
}

ul.wp-block-latest-posts li {
  margin-bottom: 40px;
}

ul.wp-block-latest-posts li > a {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-medium);
  line-height: var(--skinny--type-heading-medium-height);
  border-bottom: none;
  margin-right: 20px;
  display: block;
}

ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) {
  margin-bottom: 20px;
}

ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) img {
  width: 100%;
}

ul.wp-block-latest-posts li .wp-block-latest-posts__post-author,
ul.wp-block-latest-posts li .wp-block-latest-posts__post-date {
  margin-top: 10px;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  color: inherit;
  display: inline-block;
}

ul.wp-block-latest-posts li .wp-block-latest-posts__post-author {
  margin-right: 5px;
}

ul.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-smaller);
  line-height: var(--skinny--type-text-smaller-height);
}

/* Block: Button */
.wp-block-button .wp-block-button__link,
.wp-block-button a {
  appearance: none !important;
  border: none;
  border-radius: var(--skinny--btn-border-radius);
  box-sizing: border-box;
  display: inline-block;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  font-weight: var(--skinny--btn-font-weight);
  text-transform: var(--skinny--btn-text-transform);
  padding: 12px 20px;
  position: relative;
  text-decoration: none;
  vertical-align: bottom;
  border-bottom: 0;
}

.wp-block-button .wp-block-button__link:not(.has-background) {
  background-color: var(--skinny--btn-color-bg);
}

.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-button .wp-block-button__link:not(.has-background):active {
  background-color: var(--skinny--btn-color-hover-bg);
}

.wp-block-button .wp-block-button__link:not(.has-text-color) {
  color: var(--skinny--btn-color-text);
}

.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-button .wp-block-button__link:not(.has-text-color):active {
  color: var(--skinny--btn-color-hover-text);
}

.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline a {
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  color: inherit;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: var(--skinny--color-scheme-text);
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-button.is-style-outline a:not(.has-background) {
  background-color: transparent;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-button.is-style-outline a:not(.has-background):active {
  background-color: transparent;
}

/* Block: Categories */
.wp-block-categories,
.wp-block-categories ul {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

.wp-block-categories ul.children,
.wp-block-categories ul ul,
.wp-block-categories ul ul.children,
.wp-block-categories ul ul ul {
  padding-left: 15px;
}

.wp-block-categories ul.children li:first-of-type,
.wp-block-categories ul ul li:first-of-type,
.wp-block-categories ul ul.children li:first-of-type,
.wp-block-categories ul ul ul li:first-of-type {
  margin-top: 20px;
}

.wp-block-categories li:not(:last-of-type),
.wp-block-categories ul li:not(:last-of-type) {
  margin-bottom: 20px;
}

.wp-block-categories li::before,
.wp-block-categories ul li::before {
  content: "\e904";
  font-family: "skinny" !important;
  font-size: 1em;
  color: var(--skinny--color-primary);
  margin-right: 10px;
}

/* Block: Archives */
ul.wp-block-archives {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

ul.wp-block-archives li:not(:last-of-type) {
  margin-bottom: 20px;
}

ul.wp-block-archives li::before {
  content: "\e904";
  font-family: "skinny" !important;
  font-size: 1em;
  color: var(--skinny--color-primary);
  margin-right: 10px;
}

/* Block: Pullquote */
.wp-block-pullquote {
  border-top-color: var(--skinny--color-primary);
  border-bottom-color: var(--skinny--color-primary);
  color: var(--skinny--color-scheme-text);
}

.wp-block-pullquote blockquote {
  margin: 1.5rem auto 1.5rem;
}

.wp-block-pullquote blockquote p {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-xl);
  line-height: var(--skinny--type-text-xl-height);
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-xxl);
  line-height: var(--skinny--type-text-xxl-height);
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  color: var(--skinny--color-scheme-text);
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  width: 290px;
}

/*
 * Block: Image,
 * Block: Gallery
 */
.wp-block-image figure > a,
.wp-block-gallery figure > a {
  border-bottom: 0;
}

/* Block: Cover */
.wp-block-cover.alignright,
.wp-block-cover.alignleft {
  max-width: 300px;
}

.wp-block-cover .wp-block-cover-text:not(.has-text-color) {
  color: var(--skinny--color-white);
}

.wp-block-cover .wp-block-cover-text {
  max-width: var(--skinny--max-w-singular-content);
  width: 100%;
  padding: 0;
}

.section.wp-block-cover-image > h2, .gvbf-post .gvbf-post-info .section.wp-block-cover-image > .post-title,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text {
  font-size: 24px;
  line-height: inherit;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
}

/* Block: File */
.wp-block-file a.wp-block-file__button,
.wp-block-file .wp-block-file__button {
  appearance: none !important;
  border: none;
  border-radius: var(--skinny--btn-border-radius);
  box-sizing: border-box;
  display: inline-block;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  font-weight: var(--skinny--btn-font-weight);
  text-transform: var(--skinny--btn-text-transform);
  padding: 12px 20px;
  position: relative;
  text-decoration: none;
  vertical-align: bottom;
  border-bottom: 0;
  background-color: var(--skinny--btn-color-bg);
  color: var(--skinny--btn-color-text);
}

.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:active,
.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:active {
  background-color: var(--skinny--btn-color-hover-bg);
  color: var(--skinny--btn-color-hover-text);
}

/* Block: Calendar */
.wp-block-calendar table thead {
  background-color: var(--skinny--color-primary);
  color: var(--skinny--color-scheme-bg);
}

.wp-block-calendar table th {
  font-weight: bold;
  background: var(--skinny--color-primary);
}

.wp-block-calendar table th,
.wp-block-calendar table tbody td {
  border: 0;
  border-bottom: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  padding: 1em;
  word-break: break-all;
}

.wp-block-calendar table tbody,
.wp-block-calendar table caption {
  color: var(--skinny--color-scheme-text);
}

.wp-block-calendar a {
  text-decoration: none;
}

/* Block: Latest Comments */
.wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
  margin-bottom: 15px;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
  width: 50px;
  height: 50px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-author {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-caption);
  line-height: var(--skinny--type-text-caption-height);
  margin-top: 10px;
  margin-bottom: 10px;
  color: inherit;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  margin-left: 62px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
  margin-top: 10px;
  margin-bottom: 10px;
}

/* Block: RSS Feeds */
.wp-block-rss li {
  margin-bottom: 28px;
}

.wp-block-rss .wp-block-rss__item-publish-date,
.wp-block-rss .wp-block-rss__item-author {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  color: inherit;
  display: inline-block;
}

.wp-block-rss .wp-block-rss__item-publish-date + .wp-block-rss__item-author {
  margin-left: 5px;
}

/* Block: Search */
form.wp-block-search::before,
.wp-block-search form::before {
  display: none;
}

.wp-block-embed-twitter.aligncenter .wp-block-embed__wrapper,
[data-type="core-embed/twitter"][data-align=center] .wp-block-embed__wrapper {
  display: flex;
  justify-content: center;
}

.wp-block-embed-twitter.aligncenter .wp-block-embed__wrapper iframe,
[data-type="core-embed/twitter"][data-align=center] .wp-block-embed__wrapper iframe {
  max-width: 550px;
}

/* Woo Blocks */
/* Block: Product Best Sellers,
 * Block: Products by Category,
 * Block: Handpicked Products,
 * Block: Newest Products,
 * Block: On Sale Products,
 * Block: Products by Attribute,
 * Block: Top Rated Products,
 * Block: Products by Tag,
 * Block: All Products
 */
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product {
  position: relative;
  text-align: center;
  box-sizing: border-box;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a {
  border-bottom: 0;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-large);
  line-height: var(--skinny--type-heading-large-height);
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  border-radius: 0;
  border: 0;
  background-color: var(--skinny--color-scheme-text);
  color: var(--skinny--color-scheme-bg);
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  margin: 0;
  padding: 15px 20px;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del {
  color: inherit;
  opacity: 0.5;
  display: inline-block;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins {
  text-decoration: none;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating {
  width: 6em;
  letter-spacing: 3px;
  text-align: center;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating span::before {
  color: var(--skinny--color-primary);
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before {
  content: "sssss";
  opacity: 1;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before {
  content: "SSSSS";
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button a {
  appearance: none !important;
  border: none;
  border-radius: var(--skinny--btn-border-radius);
  box-sizing: border-box;
  display: inline-block;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  font-weight: var(--skinny--btn-font-weight);
  text-transform: var(--skinny--btn-text-transform);
  padding: 12px 20px;
  position: relative;
  text-decoration: none;
  vertical-align: bottom;
  border-bottom: 0;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background),
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background) {
  background-color: var(--skinny--btn-color-bg);
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):focus,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-background):active {
  background-color: var(--skinny--btn-color-hover-bg);
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color),
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color) {
  color: var(--skinny--btn-color-text);
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):focus,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):active {
  color: var(--skinny--btn-color-hover-text);
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a {
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  color: inherit;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: var(--skinny--color-scheme-text);
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background),
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background) {
  background-color: transparent;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-top-rated ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-top-rated .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-tag ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wp-block-product-tag .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):hover,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):focus,
.wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button.is-style-outline a:not(.has-background):active {
  background-color: transparent;
}

.wp-block-product-best-sellers.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-best-sellers.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-best-sellers.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-best-sellers.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-best-sellers.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-best-sellers.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-best-sellers.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-best-sellers.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-best-sellers .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-best-sellers .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-best-sellers .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-best-sellers .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-best-sellers .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-best-sellers .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-best-sellers .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-best-sellers .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-category.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-category.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-category.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-category.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-category.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-category.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-category.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-category.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-category .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-category .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-category .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-category .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-category .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-category .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-category .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-category .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-handpicked-products.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-handpicked-products.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-handpicked-products.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-handpicked-products.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-handpicked-products.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-handpicked-products.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-handpicked-products.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-handpicked-products.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-handpicked-products .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-handpicked-products .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-handpicked-products .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-handpicked-products .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-handpicked-products .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-handpicked-products .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-handpicked-products .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-handpicked-products .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-new.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-new.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-new.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-new.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-new.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-new.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-new.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-new.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-new .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-new .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-new .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-new .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-new .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-new .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-new .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-new .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-on-sale.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-on-sale.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-on-sale.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-on-sale.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-on-sale.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-on-sale.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-on-sale.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-on-sale.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-on-sale .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-on-sale .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-on-sale .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-on-sale .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-on-sale .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-on-sale .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-on-sale .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-on-sale .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-products-by-attribute.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-products-by-attribute.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-products-by-attribute.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-products-by-attribute.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-products-by-attribute.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-products-by-attribute.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-products-by-attribute.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-products-by-attribute.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-products-by-attribute .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-products-by-attribute .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-products-by-attribute .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-products-by-attribute .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-products-by-attribute .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-products-by-attribute .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-products-by-attribute .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-products-by-attribute .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-top-rated.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-top-rated.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-top-rated.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-top-rated.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-top-rated.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-top-rated.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-top-rated.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-top-rated.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-top-rated .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-top-rated .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-top-rated .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-top-rated .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-top-rated .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-top-rated .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-top-rated .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-top-rated .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-tag.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-tag.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-tag.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-tag.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-tag.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-tag.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-tag.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-tag.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-tag .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-tag .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-tag .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-tag .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wp-block-product-tag .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-product-tag .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wp-block-product-tag .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wp-block-product-tag .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wc-block-all-products.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-all-products.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-all-products.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wc-block-all-products.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wc-block-all-products.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-all-products.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-all-products.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wc-block-all-products.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wc-block-all-products .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-all-products .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-all-products .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wc-block-all-products .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating,
.wc-block-all-products .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wc-block-all-products .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-all-products .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,
.wc-block-all-products .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating {
  margin-right: 0;
  margin-left: 0;
}

.wp-block-product-best-sellers.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-best-sellers.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-best-sellers .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-best-sellers .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-category.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-category.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-category .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-category .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-handpicked-products.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-handpicked-products.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-handpicked-products .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-handpicked-products .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-new.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-new.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-new .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-new .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-on-sale.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-on-sale.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-on-sale .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-on-sale .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-products-by-attribute.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-products-by-attribute.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-products-by-attribute .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-products-by-attribute .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-top-rated.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-top-rated.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-top-rated .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-top-rated .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-tag.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-tag.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-tag .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wp-block-product-tag .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wc-block-all-products.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wc-block-all-products.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating,
.wc-block-all-products .wc-block-grid.has-aligned-buttons ul.wc-block-grid__products .wc-block-grid__product-rating,
.wc-block-all-products .wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product-rating {
  width: 100%;
  margin-bottom: 20px;
}

.wp-block-product-best-sellers .wc-block-pagination .wc-block-components-pagination__page:not(.toggle),
.wp-block-product-category .wc-block-pagination .wc-block-components-pagination__page:not(.toggle),
.wp-block-handpicked-products .wc-block-pagination .wc-block-components-pagination__page:not(.toggle),
.wp-block-product-new .wc-block-pagination .wc-block-components-pagination__page:not(.toggle),
.wp-block-product-on-sale .wc-block-pagination .wc-block-components-pagination__page:not(.toggle),
.wp-block-products-by-attribute .wc-block-pagination .wc-block-components-pagination__page:not(.toggle),
.wp-block-product-top-rated .wc-block-pagination .wc-block-components-pagination__page:not(.toggle),
.wp-block-product-tag .wc-block-pagination .wc-block-components-pagination__page:not(.toggle),
.wc-block-all-products .wc-block-pagination .wc-block-components-pagination__page:not(.toggle) {
  background-color: var(--skinny--color-scheme-text);
}

.wc-block-grid.has-1-columns ul.wc-block-grid__products li.wc-block-grid__product {
  border-bottom-width: 40px;
}

.wc-block-grid.has-1-columns.alignfull {
  padding-left: 28px;
  padding-right: 28px;
}

.wc-block-grid.has-2-columns ul.wc-block-grid__products li.wc-block-grid__product {
  border-bottom-width: 40px;
}

.wc-block-grid.has-2-columns.alignfull {
  padding-left: 28px;
  padding-right: 28px;
}

.wc-block-grid.has-3-columns ul.wc-block-grid__products li.wc-block-grid__product {
  border-bottom-width: 40px;
}

.wc-block-grid.has-3-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wc-block-grid.has-3-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
  width: 6.05em;
}

.wc-block-grid.has-3-columns.alignfull {
  padding-left: 28px;
  padding-right: 28px;
}

.wc-block-grid.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product {
  border-bottom-width: 40px;
}

.wc-block-grid.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wc-block-grid.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
  width: 6.22em;
}

.wc-block-grid.has-4-columns.alignfull {
  padding-left: 28px;
  padding-right: 28px;
}

.wc-block-grid.has-5-columns ul.wc-block-grid__products li.wc-block-grid__product {
  border-bottom-width: 40px;
}

.wc-block-grid.has-5-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wc-block-grid.has-5-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
  width: 6.48em;
}

.wc-block-grid.has-5-columns.alignfull {
  padding-left: 28px;
  padding-right: 28px;
}

.wc-block-grid.has-6-columns ul.wc-block-grid__products li.wc-block-grid__product {
  border-bottom-width: 40px;
}

.wc-block-grid.has-6-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.wc-block-grid.has-6-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
  width: 6.65em;
}

.wc-block-grid.has-6-columns.alignfull {
  padding-left: 28px;
  padding-right: 28px;
}

/* Block: Filter by Price */
.wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress {
  --range-color: var(--skinny--color-primary);
}

/*
 * Block: All Reviews,
 * Block: Reviews by Product
 */
.wc-block-all-reviews .wc-block-sort-select .wc-block-components-sort-select__label,
.wc-block-reviews-by-product .wc-block-sort-select .wc-block-components-sort-select__label {
  display: inline-block;
  font-weight: bold;
}

.wc-block-all-reviews .wc-block-review-list,
.wc-block-reviews-by-product .wc-block-review-list {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}

.wc-block-all-reviews .wc-block-review-list .wc-block-components-review-list-item__image > img,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-components-review-list-item__image > img {
  border-radius: 50%;
}

.wc-block-all-reviews .wc-block-review-list .wc-block-review-list-item__rating,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-review-list-item__rating {
  margin-bottom: 10px;
}

.wc-block-all-reviews .wc-block-review-list .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars {
  width: 6em;
}

.wc-block-all-reviews .wc-block-review-list .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars::before,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars::before {
  content: "sssss";
  opacity: 1;
  letter-spacing: 3px;
  color: var(--skinny--color-primary);
}

.wc-block-all-reviews .wc-block-review-list .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars span::before,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars span::before {
  content: "SSSSS";
  color: var(--skinny--color-primary);
  letter-spacing: 3px;
  opacity: 1;
}

.wc-block-all-reviews .wc-block-review-list .wc-block-components-review-list-item__product,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-components-review-list-item__product {
  margin-right: 15px;
  margin-bottom: 10px;
}

.wc-block-all-reviews .wc-block-review-list .wc-block-review-list-item__author,
.wc-block-all-reviews .wc-block-review-list .wc-block-components-review-list-item__published-date,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-review-list-item__author,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-components-review-list-item__published-date {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

.wc-block-all-reviews .wc-block-review-list .wc-block-review-list-item__author,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-review-list-item__author {
  color: var(--skinny--color-scheme-text);
}

.wc-block-all-reviews .wc-block-review-list .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date::before,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date::before {
  border-right-width: var(--skinny--borders-width);
  border-right-color: var(--skinny--color-primary);
}

.wc-block-all-reviews .wc-block-review-list .wc-block-review-list-item__text,
.wc-block-reviews-by-product .wc-block-review-list .wc-block-review-list-item__text {
  margin-left: 62px;
}

.wc-block-reviews-by-product .wc-block-review-list .wc-block-review-list-item__rating {
  margin-bottom: 0;
}

/* Mobile only styles */
/* Block: Product Categories List */
.wc-block-product-categories select {
  width: 100%;
  padding-right: 20px;
}

.wc-block-product-categories.is-list ul.wc-block-product-categories-list {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

.wc-block-product-categories.is-list ul.wc-block-product-categories-list ul.children,
.wc-block-product-categories.is-list ul.wc-block-product-categories-list ul ul {
  padding-left: 15px;
}

.wc-block-product-categories.is-list ul.wc-block-product-categories-list ul.children li:first-of-type,
.wc-block-product-categories.is-list ul.wc-block-product-categories-list ul ul li:first-of-type {
  margin-top: 20px;
}

.wc-block-product-categories.is-list ul.wc-block-product-categories-list li:not(:last-of-type) {
  margin-bottom: 20px;
}

.wc-block-product-categories.is-list ul.wc-block-product-categories-list li::before {
  content: "\e904";
  font-family: "skinny" !important;
  font-size: 1em;
  color: var(--skinny--color-primary);
  margin-right: 10px;
}

.wc-block-product-categories.is-list ul.wc-block-product-categories-list.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
  margin-left: 20px;
}

.wc-block-product-categories.is-list ul.wc-block-product-categories-list.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item > a {
  border-bottom: 0;
}

.wc-block-product-categories.is-list ul.wc-block-product-categories-list.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
  border: 0;
  margin-left: 0;
}

/* Block: Filter Products by Attribute */
.wc-block-attribute-filter .wc-block-attribute-filter-list {
  display: flex;
  flex-wrap: wrap;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li {
  width: 25%;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li input {
  margin-right: 8px;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li input[type=checkbox] {
  margin-bottom: -2px;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list label {
  display: inline-block;
  margin-bottom: 0;
}

.wc-block-attribute-filter .wc-block-attribute-filter-dropdown.wc-block-components-dropdown-selector {
  max-width: none;
}

.wc-block-attribute-filter .wc-block-attribute-filter-dropdown .wc-block-components-dropdown-selector__input-wrapper {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
  background-color: var(--skinny--color-scheme-bg);
  color: var(--skinny--color-scheme-text);
  padding: 10px;
  box-shadow: none;
  outline: 0;
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  border-radius: 0;
}

.wc-block-attribute-filter .wc-block-attribute-filter-dropdown .wc-block-components-dropdown-selector__input-wrapper input.wc-block-dropdown-selector__input {
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
}

/* Block: Active Product Filters */
.wc-block-active-filters .wc-block-active-filters__list {
  padding-left: 0;
  margin-left: 0;
}

.wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters__list--chips {
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  padding: 8px 16px;
}

.wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters__list--chips .wc-block-components-chip {
  margin-top: 0;
}

.wc-block-active-filters .wc-block-active-filters__clear-all {
  text-decoration: none;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  margin-top: 10px;
}

/* Block: Product Search */
.wc-block-product-search form[role=search]::before {
  display: none;
}

.wc-block-product-search .wc-block-product-search__field {
  padding: 10px;
}

.wc-block-product-search .wc-block-product-search__button {
  padding: 12px 20px;
}

/* Blocks: Filter Products by Price */
.wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper {
  background: var(--skinny--color-scheme-text);
}

.wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper input[type=range] {
  border: 0;
  padding: 0;
}

.wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min,
.wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
  border: 0;
}

.wc-block-price-slider .wc-block-price-filter__controls input[type=text] {
  border-radius: 0;
}



@media (min-width: 600px) {
  .wc-block-grid.has-1-columns ul.wc-block-grid__products li {
    border-width: 12.91666px;
  }
  .wc-block-grid.has-1-columns ul.wc-block-grid__products li:nth-of-type(1n + 1) {
    border-left-width: 0;
    border-right-width: 25.833333px;
  }
  .wc-block-grid.has-1-columns ul.wc-block-grid__products li:nth-of-type(1n+0) {
    border-right-width: 0;
    border-left-width: 25.833333px;
  }
  .wc-block-grid.has-2-columns ul.wc-block-grid__products li {
    border-width: 12.91666px;
  }
  .wc-block-grid.has-2-columns ul.wc-block-grid__products li:nth-of-type(2n + 1) {
    border-left-width: 0;
    border-right-width: 25.833333px;
  }
  .wc-block-grid.has-2-columns ul.wc-block-grid__products li:nth-of-type(2n+0) {
    border-right-width: 0;
    border-left-width: 25.833333px;
  }
  .wc-block-grid.has-3-columns ul.wc-block-grid__products li {
    border-width: 12.91666px;
  }
  .wc-block-grid.has-3-columns ul.wc-block-grid__products li:nth-of-type(3n + 1) {
    border-left-width: 0;
    border-right-width: 25.833333px;
  }
  .wc-block-grid.has-3-columns ul.wc-block-grid__products li:nth-of-type(3n+0) {
    border-right-width: 0;
    border-left-width: 25.833333px;
  }
  .wc-block-grid.has-4-columns ul.wc-block-grid__products li {
    border-width: 12.91666px;
  }
  .wc-block-grid.has-4-columns ul.wc-block-grid__products li:nth-of-type(4n + 1) {
    border-left-width: 0;
    border-right-width: 25.833333px;
  }
  .wc-block-grid.has-4-columns ul.wc-block-grid__products li:nth-of-type(4n+0) {
    border-right-width: 0;
    border-left-width: 25.833333px;
  }
  .wc-block-grid.has-5-columns ul.wc-block-grid__products li {
    border-width: 12.91666px;
  }
  .wc-block-grid.has-5-columns ul.wc-block-grid__products li:nth-of-type(5n + 1) {
    border-left-width: 0;
    border-right-width: 25.833333px;
  }
  .wc-block-grid.has-5-columns ul.wc-block-grid__products li:nth-of-type(5n+0) {
    border-right-width: 0;
    border-left-width: 25.833333px;
  }
  .wc-block-grid.has-6-columns ul.wc-block-grid__products li {
    border-width: 12.91666px;
  }
  .wc-block-grid.has-6-columns ul.wc-block-grid__products li:nth-of-type(6n + 1) {
    border-left-width: 0;
    border-right-width: 25.833333px;
  }
  .wc-block-grid.has-6-columns ul.wc-block-grid__products li:nth-of-type(6n+0) {
    border-right-width: 0;
    border-left-width: 25.833333px;
  }
}
@media (min-width: 782px) {
  .comments-area .comment-respond .comment-form-author,
  .comments-area .comment-respond .comment-form-email {
    width: 48%;
    display: inline-block;
    vertical-align: top;
  }
  .comments-area .comment-respond .comment-form-email {
    margin-left: 3% !important;
  }
}
@media (min-width: 960px) {
  .header__inner.centered-header .header__navigation {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .header__inner.centered-header .header__title .header__title-inner {
    margin-right: 0;
  }
  .header__inner.centered-header > * {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
  .header__navigation {
    clear: both;
    display: block;
    text-align: left;
    align-self: center;
    flex: 1;
  }
  .header__navigation ul,
  .header__navigation .primary-menu.unset ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
  }
  .header__navigation ul ul,
  .header__navigation .primary-menu.unset ul ul {
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    background: var(--skinny--color-scheme-bg);
    text-align: left;
    left: -999em;
    z-index: 99999;
  }
  .header__navigation ul ul ul,
  .header__navigation .primary-menu.unset ul ul ul {
    left: -999em;
    top: 0;
  }
  .header__navigation ul ul li,
  .header__navigation .primary-menu.unset ul ul li {
    display: block;
    margin: 0;
  }
  .header__navigation ul ul li:hover > ul,
  .header__navigation ul ul li:focus > ul,
  .header__navigation .primary-menu.unset ul ul li:hover > ul,
  .header__navigation .primary-menu.unset ul ul li:focus > ul {
    left: 100%;
  }
  .header__navigation ul ul a,
  .header__navigation .primary-menu.unset ul ul a {
    padding: 0.5em 1em;
    margin: 0;
    width: 250px;
    max-width: 300px;
    color: var(--skinny--color-scheme-text);
  }
  .header__navigation ul ul :hover > a,
  .header__navigation ul ul :focus > a,
  .header__navigation .primary-menu.unset ul ul :hover > a,
  .header__navigation .primary-menu.unset ul ul :focus > a {
    color: var(--skinny--color-scheme-bg);
  }
  .header__navigation ul li:hover > ul,
  .header__navigation ul li:focus > ul,
  .header__navigation .primary-menu.unset ul li:hover > ul,
  .header__navigation .primary-menu.unset ul li:focus > ul {
    left: -75px;
  }
  .header__navigation li {
    font-family: var(--skinny--type-body);
    font-weight: bold;
    font-size: var(--skinny--type-text-label);
    line-height: var(--skinny--type-text-label-height);
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    padding: 8px 5px;
  }
  .header__navigation li:hover,
  .header__navigation li:focus {
    color: var(--skinny--color-primary);
  }
  .header__navigation li:last-child {
    margin-right: 0;
  }
  .header__navigation a {
    display: block;
    text-decoration: none;
    margin-bottom: 0.2em;
    transition: none;
  }
  .header__navigation li.menu-item-has-children li:hover,
  .header__navigation li.menu-item-has-children li:focus,
  .header__navigation li.menu-item-has-children li:active,
  .header__navigation li.page_item_has_children li:hover,
  .header__navigation li.page_item_has_children li:focus,
  .header__navigation li.page_item_has_children li:active {
    background-color: var(--skinny--color-scheme-primary-hover);
  }
  .header__navigation li.menu-item-has-children > a,
  .header__navigation li.page_item_has_children > a {
    position: relative;
    margin-right: 8px;
  }
  .header__navigation li.menu-item-has-children > a::before,
  .header__navigation li.page_item_has_children > a::before {
    content: "\e903";
    font-family: "skinny";
    font-size: 0.65em;
    float: right;
    margin-left: 8px;
  }
  .header__navigation ul.sub-menu li.menu-item-has-children > a::before {
    transform: rotate(-90deg);
  }
  .header__navigation ul.sub-menu li.menu-item-has-children ul.sub-menu > li.menu-item-has-children:hover,
  .header__navigation ul.sub-menu li.menu-item-has-children ul.sub-menu > li.menu-item-has-children:focus,
  .header__navigation ul.sub-menu li.menu-item-has-children ul.sub-menu > li.menu-item-has-children:active {
    background-color: var(--skinny--color-primary);
  }
  .header__navigation ul.sub-menu li.menu-item-has-children ul.sub-menu > li.menu-item-has-children:hover > a,
  .header__navigation ul.sub-menu li.menu-item-has-children ul.sub-menu > li.menu-item-has-children:focus > a,
  .header__navigation ul.sub-menu li.menu-item-has-children ul.sub-menu > li.menu-item-has-children:active > a {
    color: var(--skinny--color-dark-bg);
  }
  .header__mobile-navigation,
  .mobile__menu-toggle {
    display: none !important;
  }
}
@media (max-width: 1439px) {
  body:not(.skinny-singular) .hfeed .site-main__inner > article .entry-thumbnail img,
  body:not(.skinny-singular) .hfeed .search-result-list article .entry-thumbnail img,
  body.search .hfeed .site-main__inner > article .entry-thumbnail img,
  body.search .hfeed .search-result-list article .entry-thumbnail img {
    max-width: 100%;
  }
}
@media (max-width: 959px) {
  .header__search-toggle p,
  .header__cart-toggle .cart-contents p,
  .header__account-link p {
    display: none;
  }
  .header__cart-toggle .cart-contents span.item-count {
    padding-left: 10px;
    padding-right: 10px;
  }
  .header__search-toggle {
    padding: 0;
  }
  .header__extras {
    display: none;
  }
  .header__title {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .header__title .header__title-inner {
    margin-right: 0;
    width: 75%;
  }
  .header__title .mobile__menu-toggle {
    width: 25%;
    display: inline-block;
    cursor: pointer;
    text-align: right;
    text-align: -moz-right;
    text-align: -webkit-right;
  }
  .header__title .mobile__menu-toggle .menu-item {
    display: block;
    width: 40px;
    height: 3px;
    margin: 0 0 10px;
    background-color: var(--skinny--color-scheme-text);
    transition: all 0.3s ease-in-out;
  }
  .header__title .mobile__menu-toggle.open .menu-item {
    margin: 0 0 5px;
  }
  .header__title .mobile__menu-toggle.open .menu-item:first-child {
    transform: rotate(45deg);
    transform-origin: 10px;
  }
  .header__title .mobile__menu-toggle.open .menu-item:nth-child(2) {
    opacity: 0;
  }
  .header__title .mobile__menu-toggle.open .menu-item:nth-child(3) {
    transform: rotate(-45deg);
    transform-origin: 8px;
  }
  .header__mobile-navigation {
    display: none;
    width: 100%;
    margin-top: 20px;
  }
  .header__mobile-navigation .header__mobile-navigation-inner {
    background-color: var(--skinny--color-scheme-bg);
  }
  .header__mobile-navigation .icon {
    vertical-align: sub;
    padding-right: 10px;
    font-size: 1.3em;
  }
  .header__mobile-navigation .woo-mobile-cart {
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  .header__mobile-navigation .woo-mobile-cart .count,
  .header__mobile-navigation .woo-mobile-cart .cart-link {
    color: var(--skinny--color-primary);
  }
  .header__mobile-navigation .woo-mobile-cart a {
    font-family: var(--skinny--type-body);
    font-weight: bold;
    font-size: var(--skinny--type-text-label);
    line-height: var(--skinny--type-text-label-height);
    text-transform: uppercase;
  }
  .header__mobile-navigation .woo-mobile-cart .cart-amount::before {
    display: inline-block;
    width: 3px;
    height: 38px;
    margin: 0 10px;
    background: var(--skinny--color-scheme-text);
    vertical-align: middle;
    content: "";
  }
  .header__mobile-navigation .woo-mobile-cart .cart-link {
    margin-left: 10px;
  }
  .header__mobile-navigation .quick-links {
    border-top: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
    border-bottom: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .header__mobile-navigation .quick-links .account-link {
    color: inherit;
    font-family: var(--skinny--type-body);
    font-weight: bold;
    font-size: var(--skinny--type-text-label);
    line-height: var(--skinny--type-text-label-height);
    text-transform: uppercase;
  }
  .header__mobile-navigation .search-form {
    margin-top: 40px;
  }
  .header__mobile-navigation .search-form .search-field {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .header__mobile-navigation .search-form .search-submit {
    display: none;
  }
  .header__mobile-navigation .mobile-menu,
  .header__mobile-navigation .mobile-menu.unset {
    padding: 20px 0;
  }
  .header__mobile-navigation .mobile-menu a,
  .header__mobile-navigation .mobile-menu.unset a {
    font-family: var(--skinny--type-body);
    font-weight: bold;
    font-size: var(--skinny--type-text-label);
    line-height: var(--skinny--type-text-label-height);
    text-transform: uppercase;
    color: var(--skinny--color-scheme-text);
  }
  .header__mobile-navigation .mobile-menu a:hover,
  .header__mobile-navigation .mobile-menu a:focus,
  .header__mobile-navigation .mobile-menu a:active,
  .header__mobile-navigation .mobile-menu.unset a:hover,
  .header__mobile-navigation .mobile-menu.unset a:focus,
  .header__mobile-navigation .mobile-menu.unset a:active {
    color: var(--skinny--color-primary);
  }
  .header__mobile-navigation .mobile-menu .menu-item,
  .header__mobile-navigation .mobile-menu .page_item,
  .header__mobile-navigation .mobile-menu.unset .menu-item,
  .header__mobile-navigation .mobile-menu.unset .page_item {
    padding: 20px 0;
  }
  .header__mobile-navigation .mobile-menu .menu-item:last-of-type,
  .header__mobile-navigation .mobile-menu .page_item:last-of-type,
  .header__mobile-navigation .mobile-menu.unset .menu-item:last-of-type,
  .header__mobile-navigation .mobile-menu.unset .page_item:last-of-type {
    padding-bottom: 0;
  }
  .header__mobile-navigation .mobile-menu ul,
  .header__mobile-navigation .mobile-menu .sub-menu,
  .header__mobile-navigation .mobile-menu .children,
  .header__mobile-navigation .mobile-menu.unset ul,
  .header__mobile-navigation .mobile-menu.unset .sub-menu,
  .header__mobile-navigation .mobile-menu.unset .children {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .header__mobile-navigation .mobile-menu ul .menu-item,
  .header__mobile-navigation .mobile-menu ul .page_item,
  .header__mobile-navigation .mobile-menu .sub-menu .menu-item,
  .header__mobile-navigation .mobile-menu .sub-menu .page_item,
  .header__mobile-navigation .mobile-menu .children .menu-item,
  .header__mobile-navigation .mobile-menu .children .page_item,
  .header__mobile-navigation .mobile-menu.unset ul .menu-item,
  .header__mobile-navigation .mobile-menu.unset ul .page_item,
  .header__mobile-navigation .mobile-menu.unset .sub-menu .menu-item,
  .header__mobile-navigation .mobile-menu.unset .sub-menu .page_item,
  .header__mobile-navigation .mobile-menu.unset .children .menu-item,
  .header__mobile-navigation .mobile-menu.unset .children .page_item {
    padding-left: 0;
    padding-right: 0;
  }
  .header__mobile-navigation .mobile-menu .sub-menu,
  .header__mobile-navigation .mobile-menu .children,
  .header__mobile-navigation .mobile-menu.unset .sub-menu,
  .header__mobile-navigation .mobile-menu.unset .children {
    display: none;
    margin-left: 30px;
  }
  .header__mobile-navigation .mobile-menu li.menu-item-has-children,
  .header__mobile-navigation .mobile-menu li.page_item_has_children,
  .header__mobile-navigation .mobile-menu.unset li.menu-item-has-children,
  .header__mobile-navigation .mobile-menu.unset li.page_item_has_children {
    cursor: pointer;
    position: relative;
  }
  .header__mobile-navigation .mobile-menu li.menu-item-has-children.toggled .sub-menu,
  .header__mobile-navigation .mobile-menu li.menu-item-has-children.toggled .children,
  .header__mobile-navigation .mobile-menu li.page_item_has_children.toggled .sub-menu,
  .header__mobile-navigation .mobile-menu li.page_item_has_children.toggled .children,
  .header__mobile-navigation .mobile-menu.unset li.menu-item-has-children.toggled .sub-menu,
  .header__mobile-navigation .mobile-menu.unset li.menu-item-has-children.toggled .children,
  .header__mobile-navigation .mobile-menu.unset li.page_item_has_children.toggled .sub-menu,
  .header__mobile-navigation .mobile-menu.unset li.page_item_has_children.toggled .children {
    display: block;
  }
  .header__mobile-navigation .mobile-menu li.menu-item-has-children::before,
  .header__mobile-navigation .mobile-menu li.page_item_has_children::before,
  .header__mobile-navigation .mobile-menu.unset li.menu-item-has-children::before,
  .header__mobile-navigation .mobile-menu.unset li.page_item_has_children::before {
    content: "\e903";
    font-family: "skinny";
    font-size: 0.65em;
    float: right;
    margin-left: 8px;
    margin-top: 8px;
    transition: all 0.2s ease-out;
    position: absolute;
    right: 0;
    line-height: 1.5;
  }
  #page .search__modal .search-form {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #page .search__modal #search__close-btn {
    right: 30px;
  }
  .footer-widgets.col-1 {
    grid-template-columns: repeat(0, 1fr);
    grid-gap: 0px;
  }
  .footer-widgets.col-2 {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
  }
  .footer-widgets.col-3 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px;
  }
  .footer-widgets.col-4 {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 90px;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px;
  }
}
@media (max-width: 781px) {
  table td,
  table th {
    padding: 0;
  }
}
@media (max-width: 599px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .container-singular {
    padding-right: 20px;
    padding-left: 20px;
  }
  .container-singular-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  #page .search__modal .search-form .search-submit {
    min-width: auto;
  }
  .footer-widgets.col-1 {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
  .footer-widgets.col-2 {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
  .footer-widgets.col-3 {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
  .footer-widgets.col-4 {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
  .footer-bar .site-info {
    margin-right: 0;
  }
  .footer-bar {
    flex-direction: column;
  }
  body:not(.skinny-singular) .hfeed .site-main__inner > article .entry-thumbnail img,
  body:not(.skinny-singular) .hfeed .search-result-list article .entry-thumbnail img,
  body.search .hfeed .site-main__inner > article .entry-thumbnail img,
  body.search .hfeed .search-result-list article .entry-thumbnail img {
    padding-left: 20px;
    padding-right: 20px;
  }
  body:not(.skinny-singular) .hfeed .site-main__inner > article .entry-thumbnail img,
  body:not(.skinny-singular) .hfeed .search-result-list article .entry-thumbnail img,
  body.search .hfeed .site-main__inner > article .entry-thumbnail img,
  body.search .hfeed .search-result-list article .entry-thumbnail img {
    max-height: 300px;
    height: auto;
    padding-right: 0;
    padding-left: 0;
  }
  .single .entry-thumbnail,
  .page .entry-thumbnail {
    padding: 0 20px;
  }
  .post .entry-footer .tags-links span {
    display: block;
    margin-bottom: 20px;
  }
  .post .entry-footer .tags-links a[rel=tag] {
    margin-left: 0;
    margin-right: 10px;
  }
  .entry-content,
  .alignwide {
    width: calc(100% - 40px);
  }
  .comments-area ol.comment-list .comment-metadata,
  .comments-area ol.children .comment-metadata {
    margin-top: -30px;
  }
  .comments-area ol.comment-list ol.children,
  .comments-area ol.children ol.children {
    padding-left: 0;
  }
  .comments-area ol.comment-list .comment-author .fn,
  .comments-area ol.children .comment-author .fn {
    margin-right: 45px;
  }
  /* Block: Filter Products by Attribute */
  .wc-block-attribute-filter .wc-block-attribute-filter-list li {
    width: auto;
  }
  .wc-block-attribute-filter .wc-block-attribute-filter-list li:not(:last-of-type) {
    margin-right: 20px;
  }
}
/*
 * WooCommerce Styles
 */
/* Config */
/* Placeholders */
/* Padding Styles */
/* On X axis (Horizontal) */
/* On Y axis (Vertical) */
/* Margin Styles */
/* On X axis (Horizontal) */
/* On Y axis (Vertical) */
/* Heading Styles */
/* Text Styles */
/* Woo Layouts & Elements */
/* Shop Cart, Checkout & Account Page title */
.woocommerce-cart .post-container > .entry-header, .woocommerce-cart .post-container > .entry-thumbnail, .woocommerce-checkout .post-container > .entry-header, .woocommerce-checkout .post-container > .entry-thumbnail, .woocommerce-account .post-container > .entry-header, .woocommerce-account .post-container > .entry-thumbnail {
  display: none !important;
}

.woocommerce-password-strength {
  color: var(--skinny--color-dark-bg);
}

/* Cart Page */
.woocommerce-cart .post-container .woocommerce .woocommerce-cart-form .product-thumbnail a, .woocommerce-checkout .post-container .woocommerce .woocommerce-cart-form .product-thumbnail a {
  border-bottom: 0;
}

.woocommerce-cart .post-container .woocommerce .woocommerce-cart-form .product-thumbnail a img, .woocommerce-checkout .post-container .woocommerce .woocommerce-cart-form .product-thumbnail a img {
  width: 64px;
}

.woocommerce-cart .post-container .woocommerce .woocommerce-cart-form .product-name a, .woocommerce-checkout .post-container .woocommerce .woocommerce-cart-form .product-name a {
  border-bottom: 0;
}

.woocommerce-cart .post-container .woocommerce .woocommerce-cart-form .actions, .woocommerce-checkout .post-container .woocommerce .woocommerce-cart-form .actions {
  padding: 15px 12px;
}

.woocommerce-cart .post-container .woocommerce .woocommerce-cart-form .actions .coupon input#coupon_code, .woocommerce-checkout .post-container .woocommerce .woocommerce-cart-form .actions .coupon input#coupon_code {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
  background-color: var(--skinny--color-scheme-bg);
  color: var(--skinny--color-scheme-text);
  padding: 10px;
  box-shadow: none;
  outline: 0;
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  border-radius: 0;
  padding: 4px 10px;
}

.woocommerce-cart .post-container .woocommerce .cart-collaterals .cart_totals th, .woocommerce-checkout .post-container .woocommerce .cart-collaterals .cart_totals th {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

.woocommerce-cart .post-container .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .post-container .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  margin-bottom: 0;
  font-size: 18px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Checkout Page */
.woocommerce-cart .post-container .woocommerce .woocommerce-order .woocommerce-order-overview, .woocommerce-checkout .post-container .woocommerce .woocommerce-order .woocommerce-order-overview {
  padding-left: 0;
}

.woocommerce-cart .post-container .woocommerce .woocommerce-order .woocommerce-order-overview li, .woocommerce-checkout .post-container .woocommerce .woocommerce-order .woocommerce-order-overview li {
  margin-bottom: 20px;
}

.woocommerce-cart .post-container .woocommerce .woocommerce-order .woocommerce-order-overview li:not(:last-of-type), .woocommerce-checkout .post-container .woocommerce .woocommerce-order .woocommerce-order-overview li:not(:last-of-type) {
  border-right: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

.woocommerce-cart .post-container .woocommerce .woocommerce-order .woocommerce-customer-details address, .woocommerce-checkout .post-container .woocommerce .woocommerce-order .woocommerce-customer-details address {
  border-radius: 0;
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

.woocommerce-cart .post-container .woocommerce #payment .payment_method_paypal .about_paypal, .woocommerce-checkout .post-container .woocommerce #payment .payment_method_paypal .about_paypal {
  border-bottom: 0;
}

.woocommerce-cart .post-container .woocommerce #payment #place_order, .woocommerce-checkout .post-container .woocommerce #payment #place_order {
  margin-top: 20px;
}

/* Shop Forms & Tables */
.woocommerce form .form-row {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 20px;
}

.woocommerce form .form-row .required {
  color: var(--skinny--color-primary);
}

.woocommerce table.shop_table {
  border: 0;
}

.woocommerce table.shop_table thead {
  background-color: inherit;
  color: inherit;
}

.woocommerce table.shop_table td {
  border-top: 0;
}

.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: 160px;
}

/* Woo Account */
.woocommerce-account .post-container .woocommerce {
  display: flex;
}

.woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-navigation {
  border-right: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

.woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-navigation ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

.woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  border-left: 3px solid transparent;
}

.woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
  border-left: 3px solid var(--skinny--color-primary);
}

.woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
  color: var(--skinny--color-primary);
}

.woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  border-bottom: none;
}

.woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-content {
  padding-left: 40px;
}

.woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-content .addresses .title h3 {
  margin: 0;
}

.woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-content .addresses address {
  margin-top: 20px;
  margin-bottom: 20px;
}

#payment .wc_payment_methods label {
  display: inline;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: none;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  border-bottom: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: var(--skinny--color-scheme-text);
  color: var(--skinny--color-scheme-bg);
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: var(--skinny--color-scheme-borders);
}

/* Select2 overrides  */
.select2-container--default .select2-selection--single {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
  background-color: var(--skinny--color-scheme-bg);
  color: var(--skinny--color-scheme-text);
  padding: 10px;
  box-shadow: none;
  outline: 0;
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 45px;
}

.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 45px;
}

.select2-dropdown {
  background-color: var(--skinny--color-scheme-text);
  border: 0;
  border-radius: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
  background-color: var(--skinny--color-primary);
  color: var(--skinny--color-scheme-bg);
  outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--skinny--color-scheme-text);
}

.select2-results__option {
  color: var(--skinny--color-scheme-bg);
}

@media (min-width: 960px) {
  .woocommerce-checkout #customer_details.col2-set, .woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review {
    width: 48%;
  }
  .woocommerce-checkout #customer_details.col2-set {
    float: left;
  }
  .woocommerce-checkout #customer_details.col2-set .col-1, .woocommerce-checkout #customer_details.col2-set .col-2 {
    float: none;
    width: 100%;
  }
  .woocommerce-checkout #order_review, .woocommerce-checkout #order_review_heading {
    float: right;
  }
  .woocommerce-checkout #payment #place_order {
    float: none;
  }
}
@media (max-width: 781px) {
  .woocommerce-account .post-container .woocommerce {
    flex-direction: column;
  }
  .woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-navigation {
    border-right: 0;
    border-bottom: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .woocommerce-account .post-container .woocommerce .woocommerce-MyAccount-content {
    padding-left: 0;
  }
  .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 table.shop_table_responsive tr.cart_item, .woocommerce-page table.shop_table_responsive tr.cart_item {
    margin-bottom: 40px;
  }
}
/* Header */
.woocommerce .shop-header, .page .shop-header {
  min-height: 350px;
  margin-top: 80px;
  margin-bottom: 80px;
  margin-top: 0 !important;
  display: inline-flex;
  width: 100%;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  color: var(--skinny--color-white);
}

.woocommerce .shop-header > div:first-of-type, .page .shop-header > div:first-of-type {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--skinny--color-scheme-ch-overlay);
}

.woocommerce .shop-header .shop-header__inner, .page .shop-header .shop-header__inner {
  z-index: 1;
}

/* Products & Single Layout */
.woocommerce:not(.skinny-no-sidebar).archive .shop__inner {
  display: grid;
  grid-template-columns: 9fr 3fr;
  grid-gap: 40px;
}

/* Product loop */
.woocommerce ul.products li.product {
  text-align: center;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-xl);
  line-height: var(--skinny--type-heading-xl-height);
  word-break: break-word;
  padding: 0.2em 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-large);
  line-height: var(--skinny--type-heading-large-height);
}

.woocommerce ul.products li.product .star-rating {
  align-self: center;
  width: 6.1em;
}

/* Price texts */
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
  color: var(--skinny--color-scheme-text);
}

.woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  text-decoration: none;
  font-weight: inherit;
}

/* Sale texts */
.woocommerce ul.products li.product span.onsale, .woocommerce .product span.onsale {
  right: auto;
  top: 0;
  left: 0;
  border-radius: 0;
  background-color: var(--skinny--color-scheme-text);
  color: var(--skinny--color-scheme-bg);
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  margin: 0;
  min-height: auto;
  min-width: auto;
  padding: 15px 20px;
}

.woocommerce.single-product #content div.product {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.woocommerce.single-product #content div.product div.images, .woocommerce.single-product #content div.product div.summary {
  float: none;
}

.woocommerce.single-product #content div.product div.summary {
  align-self: center;
}

.woocommerce.single-product #content div.product section.products {
  width: 100%;
}

/* Product Meta */
.woocommerce div.product .product_title {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}

.woocommerce div.product p.price {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-top: 0;
}

.woocommerce div.product .woocommerce-product-details__short-description {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-top: 0;
}

.woocommerce div.product .sku_wrapper, .woocommerce div.product .in-stock, .woocommerce div.product .posted_in {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

.woocommerce div.product .in-stock + .posted_in::before {
  content: "|";
  margin-left: 10px;
  margin-right: 10px;
}

.woocommerce div.product .posted_in a {
  color: var(--skinny--color-primary);
}

.woocommerce div.product div.images .flex-control-thumbs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs > li {
  width: auto;
  float: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  max-width: none;
}

.woocommerce div.product .woocommerce-variation-price {
  margin-top: 20px;
  margin-bottom: 20px;
}

.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
  margin-bottom: 20px;
}

.woocommerce div.product form.cart div.quantity.hidden {
  display: none;
}

.woocommerce div.product form.cart .variations td.label {
  vertical-align: middle;
}

.woocommerce div.product form.cart .variations select {
  min-width: 100%;
}

.woocommerce div.product form.cart .group_table td {
  vertical-align: middle;
}

.woocommerce div.product form.cart .group_table .quantity .qty {
  width: 4.5em;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity {
  width: 5em;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price, .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  word-break: break-word;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .amount {
  white-space: nowrap;
}

/* Product content */
.woocommerce div.product .woocommerce-tabs {
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  width: 25%;
  margin: 0;
  padding-left: 0;
  padding-right: 25px;
  border-right: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  display: block !important;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin: 0;
  border-left: 3px solid transparent;
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: var(--skinny--color-scheme-text);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: var(--skinny--color-primary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: transparent;
  color: var(--skinny--color-primary);
  border-left: 3px solid var(--skinny--color-primary);
}

.woocommerce div.product .woocommerce-tabs div.panel {
  padding-left: 25px;
  width: 70%;
}

.woocommerce div.product table.shop_attributes th, .woocommerce div.product table.shop_attributes td {
  border: 0;
  text-align: left;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination ul {
  border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 0;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  line-height: 1;
  padding: 1em;
  min-width: 1em;
  margin-right: 10px;
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
}

.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:active {
  background-color: transparent;
  border: var(--skinny--borders-width) solid transparent;
  border-bottom-color: transparent !important;
  color: var(--skinny--color-scheme-text);
}

.woocommerce nav.woocommerce-pagination ul li .next, .woocommerce nav.woocommerce-pagination ul li .prev {
  border: var(--skinny--borders-width) solid transparent;
  margin-right: 0;
}

@media (max-width: 781px) {
  .woocommerce:not(.skinny-no-sidebar).archive .shop__inner {
    grid-template-columns: 12fr;
    grid-gap: 40px;
  }
  .woocommerce.post-type-archive .shop__inner {
    display: block;
  }
  .woocommerce.post-type-archive .shop__inner .sidebar-shop {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-bottom: 0;
  }
}
@media (max-width: 599px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
  /* Single Product */
  /* Product content */
  .woocommerce div.product .woocommerce-tabs {
    flex-direction: column;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs div.panel {
    width: 100%;
    border-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
  }
}
/* Woo form borders */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border-color: var(--skinny--color-scheme-borders);
  border-radius: 0;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  margin-bottom: 0;
  vertical-align: sub;
}

/* Woo Login, Register & Reset */
body.woocommerce-account .post-container .woocommerce {
  flex-wrap: wrap;
}

body.woocommerce-account .post-container .woocommerce > h2, body.woocommerce-account .post-container .gvbf-post .gvbf-post-info .woocommerce > .post-title, .gvbf-post .gvbf-post-info body.woocommerce-account .post-container .woocommerce > .post-title, body.woocommerce-account .post-container .woocommerce > form.login, body.woocommerce-account .post-container .woocommerce form.lost_reset_password {
  max-width: var(--skinny--max-w-singular-content);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

body.woocommerce-account .post-container .woocommerce form.lost_reset_password .form-row {
  width: 100%;
}

/* Woo buttons */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit {
  appearance: none !important;
  background-color: var(--skinny--btn-color-bg);
  border: none;
  border-radius: var(--skinny--btn-border-radius);
  box-sizing: border-box;
  color: var(--skinny--btn-color-text);
  display: inline-block;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  font-weight: var(--skinny--btn-font-weight);
  text-transform: var(--skinny--btn-text-transform);
  padding: 12px 20px;
  position: relative;
  text-decoration: none;
  vertical-align: bottom;
}

.woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input#submit.alt:hover, .woocommerce input#submit.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus {
  background-color: var(--skinny--btn-color-hover-bg);
  color: var(--skinny--btn-color-hover-text);
}

.woocommerce div.product form.cart .button {
  min-width: 200px;
  padding-top: 17px;
  padding-bottom: 17px;
}

@media (max-width: 599px) {
  .woocommerce div.product form.cart .button {
    min-width: auto;
  }
}
.woocommerce a.remove {
  color: var(--skinny--color-primary) !important;
}

.woocommerce a.remove:hover {
  background-color: var(--skinny--color-primary);
}

.woocommerce a.added_to_cart {
  padding: 12px 20px;
  margin-top: 1em;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

/* Disabled Buttons */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: var(--skinny--color-primary);
  color: var(--skinny--color-scheme-text);
}

.header__extras .header__cart-toggle .cart-contents::before {
  content: "\e902";
  font-family: "skinny";
  font-size: 1.3em;
}

.header__extras .header__account-link::before {
  content: "\e901";
  font-family: "skinny";
  font-size: 1.3em;
  margin-right: 8px;
}

/* Woo Components */
.widget.woocommerce ins {
  text-decoration: none;
}

.widget.widget_product_search button[type=submit] {
  display: none;
}

.widget.widget_product_search .search-field {
  width: 100%;
  background-color: var(--skinny--color-scheme-bg);
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  color: var(--skinny--color-scheme-text);
}

.widget.widget_product_categories ul.menu, .widget.widget_product_categories ul, .widget.widget_product_categories ul ul {
  padding-left: 0;
  list-style: none;
}

.widget.widget_product_categories li {
  margin-bottom: 20px;
}

.widget.widget_product_categories li.cat-item::before {
  content: "\e904";
  font-family: "skinny" !important;
  font-size: 1em;
  color: var(--skinny--color-primary);
  margin-right: 10px;
}

.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: var(--skinny--color-scheme-text);
}

.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle, .widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
  background-color: var(--skinny--color-primary);
}

.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
  font-size: inherit;
}

.widget.widget_layered_nav_filters ul li a::before {
  color: var(--skinny--color-primary);
}

.widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item--chosen a::before {
  color: var(--skinny--color-primary);
}

.widget.widget_rating_filter ul li.chosen a::before {
  color: var(--skinny--color-primary);
}

.widget.widget_rating_filter ul li.chosen .star-rating {
  margin-bottom: 0 !important;
}

/* Cart widget extras */
.widget .widget_shopping_cart, .widget.widget_shopping_cart {
  text-align: left;
}

.widget .widget_shopping_cart .cart_list li, .widget.widget_shopping_cart .cart_list li {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-smaller);
  line-height: var(--skinny--type-text-smaller-height);
  padding-bottom: 10px;
}

.widget .widget_shopping_cart .cart_list li img, .widget.widget_shopping_cart .cart_list li img {
  float: left;
  width: 60px;
  margin-right: 10px;
}

.widget .widget_shopping_cart .cart_list li a:not(.button), .widget.widget_shopping_cart .cart_list li a:not(.button) {
  font-weight: normal;
}

.widget .widget_shopping_cart .cart_list li a.remove, .widget.widget_shopping_cart .cart_list li a.remove {
  color: var(--skinny--color-scheme-text) !important;
  top: 20px;
}

.widget .widget_shopping_cart .quantity, .widget.widget_shopping_cart .quantity {
  display: block;
}

.widget .widget_shopping_cart .total, .widget.widget_shopping_cart .total {
  border-top: var(--skinny--borders-width) solid var(--skinny--color-scheme-text);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-smaller);
  line-height: var(--skinny--type-text-smaller-height);
  text-align: right;
}

.widget .widget_shopping_cart .woocommerce-mini-cart__buttons, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons {
  display: flex;
  justify-content: space-between;
}

.widget .widget_shopping_cart .woocommerce-mini-cart__buttons a.button, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
  text-align: center;
  width: 50%;
}

.widget .widget_shopping_cart .woocommerce-mini-cart__buttons a.button, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
  margin-right: 10px;
}

.widget .widget_shopping_cart .woocommerce-mini-cart__buttons a:last-of-type, .widget.widget_shopping_cart .woocommerce-mini-cart__buttons a:last-of-type {
  margin-right: 0;
}

/* Header Cart Widget */
.header__extras .header__cart-toggle {
  position: relative;
}

.header__extras .header__cart-toggle p {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.header__extras .header__cart-toggle .cart-contents {
  background-color: transparent;
  color: var(--skinny--color-scheme-text);
  border: none;
  border-radius: 0;
  box-shadow: none;
  position: relative;
}

.header__extras .header__cart-toggle .cart-contents {
  display: inline-flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.header__extras .item-count {
  color: var(--skinny--color-primary);
}

.header__extras .widget_shopping_cart {
  position: absolute;
  top: 60px;
  left: -999em;
  width: 300px;
  background-color: var(--skinny--color-scheme-bg);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
  z-index: 999;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.header__extras .widget_shopping_cart ul.cart_list li dl {
  border-left: none;
  display: inline-block;
  padding-left: 0;
}

.header__extras .widget_shopping_cart ul.cart_list li dl dd {
  margin-bottom: 0;
}

.header__extras .widget_shopping_cart ul.cart_list .quantity {
  display: inline-block;
}

.header__extras .widget_shopping_cart ul.cart_list .variation + .quantity {
  float: right;
}

.header__extras .header__cart-toggle:hover .widget_shopping_cart {
  left: -190px;
}

.header__extras .widget_shopping_cart, .header__extras .widget_shopping_cart a:not(.button) {
  color: var(--skinny--color-scheme-text);
}

/* Woo widget thumbnails */
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
  width: 50px;
}

@media (max-width: 959px) {
  .header__extras .header__cart-toggle:hover .widget_shopping_cart {
    left: -999em;
  }
}
.woocommerce #reviews #comments ol.commentlist {
  padding-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li[class^=comment-author-] img.avatar, .woocommerce #reviews #comments ol.commentlist li[class*=" comment-author-"] img.avatar {
  background: transparent;
  border: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  padding-top: 0;
  margin-left: 80px;
  border: none;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
  color: var(--skinny--color-scheme-text);
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

.woocommerce #reviews #comments ol.commentlist li .meta .woocommerce-review__published-date {
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-caption);
  line-height: var(--skinny--type-text-caption-height);
  text-transform: none;
}

.woocommerce #reviews #review_form_wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}

.woocommerce #reviews #review_form_wrapper .comment-reply-title {
  font-family: var(--skinny--type-heading);
  font-weight: normal;
  font-size: var(--skinny--type-heading-xl);
  line-height: var(--skinny--type-heading-xl-height);
  word-break: break-word;
  display: inline-block;
  margin-bottom: 20px;
}

.woocommerce #reviews #review_form_wrapper input:not([type=submit]):not([type=checkbox]) {
  width: 100%;
}

.woocommerce #reviews #review_form_wrapper .comment-form-cookies-consent label {
  display: inline;
}

.woocommerce .star-rating {
  margin-bottom: 10px !important;
  width: 6em;
}

.woocommerce .star-rating span::before, .woocommerce .star-rating::before {
  color: var(--skinny--color-primary);
  letter-spacing: 3px;
}

.woocommerce p.stars a {
  border-bottom: 0;
}

.woocommerce p.stars a::before {
  color: var(--skinny--color-primary);
}

/* Desktop Styles only */
@media (min-width: 782px) {
  .woocommerce #reviews #review_form_wrapper .comment-form-author, .woocommerce #reviews #review_form_wrapper .comment-form-email {
    width: 48%;
    display: inline-block;
    vertical-align: top;
  }
  .woocommerce #reviews #review_form_wrapper .comment-form-email {
    margin-left: 3% !important;
  }
}
/* Notice styles */
.woocommerce-message, .woocommerce-info {
  border-top-color: var(--skinny--color-primary);
}

.woocommerce-message::before, .woocommerce-message a, .woocommerce-info::before, .woocommerce-info a {
  color: var(--skinny--color-primary);
}

.woocommerce-info {
  margin-bottom: 2em;
}

.woocommerce-notices-wrapper {
  width: 100%;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  top: auto;
  line-height: 1;
}

.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {
  order: 2;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-store-notice, p.demo_store {
  z-index: 10;
  background-color: var(--skinny--color-scheme-bg);
  color: var(--skinny--color-scheme-text);
  border-top: 0;
}

.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after, .woocommerce-store-notice::after, p.demo_store::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  content: "";
}

.woocommerce-error.cart-empty, .woocommerce-info.cart-empty, .woocommerce-message.cart-empty, .woocommerce-store-notice.cart-empty, p.demo_store.cart-empty {
  margin-bottom: 20px;
}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-store-notice a, p.demo_store a {
  border-bottom: 0;
}

.admin-bar p.demo_store {
  top: auto;
}

.light-color-scheme .woocommerce-error::after, .light-color-scheme .woocommerce-info::after, .light-color-scheme .woocommerce-message::after, .light-color-scheme .woocommerce-store-notice::after, .light-color-scheme p.demo_store::after {
  background-color: rgba(0, 0, 0, 0.05);
}

.dark-color-scheme .woocommerce-error::after, .dark-color-scheme .woocommerce-info::after, .dark-color-scheme .woocommerce-message::after, .dark-color-scheme .woocommerce-store-notice::after, .dark-color-scheme p.demo_store::after {
  background-color: rgba(0, 0, 0, 0.3);
}

/* Store notice */
.woocommerce-store-notice, p.demo_store {
  position: relative;
}

.woocommerce-store-notice a, p.demo_store a {
  color: var(--skinny--color-primary);
  text-decoration: none;
  border-bottom: 0;
  transition: 0.2s all ease-in;
}



@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("DM Sans Regular"), local("DMSans-Regular"), url(https://gobookfair.com/wp-content/themes/gvbf/dist/fonts/dm-sans_400.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;
}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("DM Sans Bold"), local("DMSans-Bold"), url(https://gobookfair.com/wp-content/themes/gvbf/dist/fonts/dm-sans_700.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;
}
@font-face {
  font-family: "DM Serif Display";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("DM Serif Display Regular"), local("DMSerifDisplay-Regular"), url(https://gobookfair.com/wp-content/themes/gvbf/dist/fonts/dm-serif-display_400.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;
}
@font-face {
  font-family: "WooCommerce";
  font-display: swap;
  font-weight: 400;
  font-style: normal;
  src: url(https://gobookfair.com/wp-content/themes/gvbf/dist/fonts/woocommerce/WooCommerce.woff2) format("woff2"), url(https://gobookfair.com/wp-content/themes/gvbf/dist/fonts/woocommerce/WooCommerce.woff) format("woff"), url(https://gobookfair.com/wp-content/themes/gvbf/dist/fonts/woocommerce/WooCommerce.ttf) format("truetype"), url(https://gobookfair.com/wp-content/themes/gvbf/dist/fonts/woocommerce/WooCommerce.svg) format("svg"), url(https://gobookfair.com/wp-content/themes/gvbf/dist/fonts/woocommerce/WooCommerce.eot?#iefix) format("embedded-opentype"), url(https://gobookfair.com/wp-content/themes/gvbf/dist/fonts/woocommerce/WooCommerce.eot);
}
@font-face {
  font-family: "Sketchnote Square";
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url("https://use.typekit.net/af/78d776/00000000000000007735a31a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/78d776/00000000000000007735a31a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/78d776/00000000000000007735a31a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
}
@font-face {
  font-family: "Ainslie Sans";
  font-display: auto;
  font-stretch: normal;
  font-style: italic;
  font-weight: 500;
  src: url("https://use.typekit.net/af/9b8304/00000000000000007735bf28/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/9b8304/00000000000000007735bf28/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/9b8304/00000000000000007735bf28/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
}
@font-face {
  font-family: "Ainslie Sans";
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  src: url("https://use.typekit.net/af/8d818d/00000000000000007735bf2c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/8d818d/00000000000000007735bf2c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/8d818d/00000000000000007735bf2c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
}
@font-face {
  font-family: "Ainslie Sans";
  font-display: auto;
  font-stretch: normal;
  font-style: normal;
  font-weight: 900;
  src: url("https://use.typekit.net/af/501eee/00000000000000007735bf3a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/501eee/00000000000000007735bf3a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/501eee/00000000000000007735bf3a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
}
body {
  --skinny--type-body: "Ainslie Sans", sans-serif !important;
  --skinny--type-heading: "Ainslie Sans", sans-serif !important;
  --skinny--max-w-boxed: 1440px;
}
body.light-color-scheme {
  --skinny--color-scheme-ch-overlay: rgba(0,0,0,0.5) !important;
}
body.dark-color-scheme {
  --skinny--color-scheme-ch-overlay: rgba(29,30,37,0.7) !important;
}

body {
  --gvbf--color-yellow: #f2b237;
  --gvbf--color-green-dark: #004d26;
  --gvbf--color-green-bright: #7bc24e;
}

/**
 * Reduce layout shift
 */
body:not(.search-toggled) {
  overflow-y: scroll;
  overflow-x: hidden;
}

/**
 * Skinny override
 */
*,
*:before,
*:after {
  box-sizing: border-box;
}

pre {
  padding: 0;
}

/**
 * Blocks
 */
.has-text-align-center {
  text-align: center;
}

/**
 * A11y
 */
:focus-visible:not(.site-content) {
  outline: 1px auto var(--skinny--color-primary) !important;
  outline-offset: 4px;
  transition: none !important;
}

a.skip-link:focus {
  background: var(--skinny--color-primary);
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  left: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: auto !important;
  margin: 1rem 0 0 2.5rem;
  padding: 0.75rem 2rem;
  z-index: 999 !important;
}

body .text-format-sr-only {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  outline: 0;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  clip-path: inset(50%);
  clip: rect(1px, 1px, 1px, 1px);
  margin-top: -1px;
  margin-left: -1px;
  width: 1px;
  height: 1px;
}

/*
@link https://github.com/h5bp/main.css/issues/12/#issuecomment-492330715
.screen-reader-text {
	border: 0;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	float: left;
}
*/
/**
 * Typography
 * 
 * @see themes/gvbf/wp-content/skinny_font-sizes.php
 */
body:not(.archive, .blog).is-light-theme header.no-thumb h1 {
  color: #008044;
}

body.is-light-theme h2:not(.archive-title), body.is-light-theme .gvbf-post .gvbf-post-info .post-title:not(.archive-title), .gvbf-post .gvbf-post-info body.is-light-theme .post-title:not(.archive-title), body.is-light-theme .h2,
body.is-light-theme h3, body.is-light-theme .h3,
body.is-light-theme h4, body.is-light-theme .h4,
body.is-light-theme h5, body.is-light-theme .h5,
body.is-light-theme h6, body.is-light-theme .h6 {
  color: #008044;
}

h2, .gvbf-post .gvbf-post-info .post-title, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-weight: 900;
}
h2 a, .gvbf-post .gvbf-post-info .post-title a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a {
  color: inherit;
}
h2 a:hover, .gvbf-post .gvbf-post-info .post-title a:hover, .h2 a:hover,
h3 a:hover, .h3 a:hover,
h4 a:hover, .h4 a:hover,
h5 a:hover, .h5 a:hover,
h6 a:hover, .h6 a:hover {
  text-decoration: underline;
}

.h2, .h3, .h4, .h5, .h6 {
  font-family: var(--skinny--type-heading);
}

.h2 {
  font-size: var(--skinny--type-heading-xl);
  line-height: var(--skinny--type-heading-xl-height);
}

.h3 {
  font-size: var(--skinny--type-heading-large);
  line-height: var(--skinny--type-heading-large-height);
}

.h4 {
  font-size: var(--skinny--type-heading-medium);
  line-height: var(--skinny--type-heading-medium-height);
}

.h5 {
  font-size: var(--skinny--type-heading-small);
  line-height: var(--skinny--type-heading-small-height);
  text-transform: uppercase;
}

.h6 {
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
}

.page:not(.woocommerce-account.logged-in) .site-content a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link),
.post .entry-meta .posted-in a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link),
.single-post .site-content a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link),
.single-product .entry-summary a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link),
.single-product .wc-tab a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link),
p.woocommerce-store-notice a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link),
.woocommerce-MyAccount-content a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link),
.blog-category-links a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link) {
  color: var(--skinny--color-primary);
  border-bottom: 0;
  text-decoration-line: underline;
  text-decoration-thickness: 8%;
  text-underline-offset: 5px;
}
.page:not(.woocommerce-account.logged-in) .site-content a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):hover, .page:not(.woocommerce-account.logged-in) .site-content a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):focus,
.post .entry-meta .posted-in a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):hover,
.post .entry-meta .posted-in a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):focus,
.single-post .site-content a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):hover,
.single-post .site-content a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):focus,
.single-product .entry-summary a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):hover,
.single-product .entry-summary a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):focus,
.single-product .wc-tab a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):hover,
.single-product .wc-tab a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):focus,
p.woocommerce-store-notice a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):hover,
p.woocommerce-store-notice a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):focus,
.woocommerce-MyAccount-content a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):hover,
.woocommerce-MyAccount-content a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):focus,
.blog-category-links a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):hover,
.blog-category-links a:not(.button, .wp-block-button__link, .woocommerce-loop-product__link, .remove, .slide-link):focus {
  transition: none;
  text-decoration-thickness: 20%;
}

footer.site-footer a:not(.wp-block-button__link) {
  border-bottom: 0;
  text-decoration-line: underline;
  text-decoration-thickness: 8%;
  text-underline-offset: 5px;
}
footer.site-footer a:not(.wp-block-button__link):hover, footer.site-footer a:not(.wp-block-button__link):focus {
  color: var(--skinny--color-scheme-text);
  transition: none;
  text-decoration-thickness: 20%;
}
footer.site-footer a:not(.wp-block-button__link):hover svg.icon, footer.site-footer a:not(.wp-block-button__link):focus svg.icon {
  transition: none;
}
footer.site-footer figure.wp-block-image a:hover, footer.site-footer figure.wp-block-image a:focus,
footer.site-footer .wp-block-latest-posts__featured-image a:hover,
footer.site-footer .wp-block-latest-posts__featured-image a:focus {
  border-bottom: 0;
}

.font-family-sketchnote-square {
  font-family: "Sketchnote Square", sans-serif;
}

/**
 * Buttons
 */
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline a {
  background-color: var(--skinny--btn-color-hover-bg) !important;
  border: 0 !important;
  color: var(--skinny--btn-color-text) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline a:hover {
  background-color: var(--skinny--btn-color-text) !important;
  color: var(--skinny--btn-color-hover-bg) !important;
}

.wp-block-search__button {
  background-color: var(--skinny--btn-color-bg);
  border: none;
  color: var(--skinny--btn-color-text);
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  padding: 12px 20px;
}

button.link {
  background: none;
  border-radius: 0;
  color: var(--skinny--color-primary);
  display: inline;
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
  padding: 0;
  text-align: left;
  text-transform: none;
  color: var(--skinny--color-primary);
  border-bottom: 0;
  text-decoration-line: underline;
  text-decoration-thickness: 8%;
  text-underline-offset: 5px;
}
button.link:hover, button.link:focus {
  transition: none;
  text-decoration-thickness: 20%;
}

button.select {
  background: var(--skinny--color-scheme-bg) url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
  border: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  border-radius: 0;
  color: var(--skinny--color-scheme-text);
  font-family: var(--skinny--type-body);
  font-weight: normal;
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
  min-width: 200px;
  padding: 10px;
  text-align: left;
  text-transform: none;
}
button.select:focus {
  outline: 2px solid var(--skinny--color-primary);
  outline-offset: 4px;
  outline-style: auto;
}

a.button {
  appearance: none !important;
  border: none;
  border-radius: var(--skinny--btn-border-radius);
  box-sizing: border-box;
  display: inline-block;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  font-weight: var(--skinny--btn-font-weight);
  text-transform: var(--skinny--btn-text-transform);
  padding: 12px 20px;
  position: relative;
  text-decoration: none;
  vertical-align: bottom;
  border-bottom: 0;
}
a.button.green-dark {
  background-color: var(--gvbf--color-green-dark);
  color: var(--gvbf--color-green-bright);
}
a.button.green-dark:hover, a.button.green-dark:focus {
  background-color: var(--gvbf--color-green-bright);
  color: var(--gvbf--color-green-dark);
}

/**
 * Images & Icons
 */
body.is-light-theme img:not(.custom-logo, .no-border, .logo) {
  outline: 1px solid #d3d3d3;
}
body.is-light-theme div.bg-image img,
body.is-light-theme div.no-border img,
body.is-light-theme a.logo img,
body.is-light-theme figure.logo img,
body.is-light-theme figure.no-border img {
  outline: 0;
}

img:not(.attachment-woocommerce_thumbnail, .custom-logo, .no-border, .logo, .rounded-0) {
  border-radius: 1rem;
}

.woocommerce-product-gallery img,
.swiper-slide.rounded-0 img {
  border-radius: 0;
}

svg.icon {
  fill: var(--skinny--color-scheme-text);
}

a:hover svg.icon,
a:focus svg.icon {
  transition: 0.2s all ease-in;
  fill: var(--skinny--color-primary);
}

@media (max-width: 480px) {
  .alignright,
  .alignleft {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
  }
}
/**
 * Misc
 */
body.visible-scrollbars .entry-content .alignfull {
  margin-left: calc((-100vw + 15px) / 2 + 50%);
  margin-right: calc((-100vw + 15px) / 2 + 50%);
}

.container-wide {
  max-width: var(--skinny--max-w-boxed);
}

.shop__inner.px-large {
  padding: 0;
  width: calc(100% - 80px);
}

.single-product .site-content {
  padding-top: 2rem;
}

body.page-template-taxonomy-terms-archive .entry-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 0.25rem;
  column-gap: 1rem;
}
body.page-template-taxonomy-terms-archive .entry-content > * {
  margin-top: 0;
  margin-bottom: 0;
}

/**
 * Skinny override
 */
form[role=search]:not(.search-form)::before,
form[role=search].search-form label::before {
  top: 20px;
}

.woocommerce form .form-row .input-checkbox {
  margin-top: -4px;
}

/**
 * Forms
 */
input[type=text], input[type=number], input[type=email] {
  width: 100%;
}
input[type=checkbox] {
  display: inline;
  margin: -4px 8px 0 0;
  text-align: center;
  vertical-align: middle;
}

legend {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}

.hf-form .order-items .item {
  display: flex;
  gap: 1rem;
  margin-bottom: 1rem;
  align-items: center;
}
.hf-form .order-items .item:last-child {
  margin-bottom: 0;
}
.hf-form .order-items .item span:first-child {
  flex-basis: 5%;
  min-width: 1.5rem;
}
.hf-form .order-items .item span:nth-child(2) {
  flex-basis: 80%;
}
.hf-form .order-items .item span:last-child {
  flex-basis: 15%;
  min-width: 4.5rem;
}

/**
 * Global
 */
p.has-white-color a {
  color: #fff !important;
}

.entry-content .aligncenter.wp-block-button {
  margin-right: inherit;
  margin-left: inherit;
}

/**
 * Guten Slider
 */
.wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide .wp-block-buttons:not(:last-of-type) {
  margin-bottom: 0.5em;
}
.wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide .slide-link {
  border-bottom: 0;
}

@media (min-width: 960px) {
  div[data-hash=gutenslider-xwvjtwgg9-5] .slide-content {
    margin-right: 35vw;
  }
}
body.scrolled .header__inner, body.nav-open .header__inner {
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
}
body.scrolled.is-dark-theme .header__inner, body.nav-open.is-dark-theme .header__inner {
  box-shadow: 1px 2px 5px rgba(188, 188, 188, 0.2);
}

.header__inner {
  background-color: var(--skinny--color-scheme-bg);
  line-height: 1;
  max-width: 100%;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  justify-content: space-between;
  top: 0;
  transition: all 0.4s ease-in-out;
  width: 100%;
  z-index: 998;
}
.header__inner .header__title {
  flex: 1;
}

/**
 * Mobile Header
 */
@media (max-width: 959px) {
  .header__inner {
    padding-bottom: 1rem;
  }
  .header__title-inner {
    align-self: flex-start;
    line-height: 0;
  }
  img.custom-logo {
    max-height: 40px;
    min-height: 30px;
    height: 8vw;
    width: auto;
  }
  .mobile__menu-toggle span.menu-item:last-of-type {
    margin-bottom: 0;
  }
  body.nav-open {
    overflow: hidden;
  }
  body.nav-open .header__inner {
    overflow: auto;
    max-height: 100vh;
  }
}
/**
 * Larger logo
 */
@media (min-width: 1280px) {
  .header__inner img.custom-logo {
    width: 20vw;
    position: absolute;
    top: 1rem;
    max-width: 18.75rem;
  }
  body.search-toggled .header__inner img.custom-logo {
    position: relative;
  }
}
/**
 * All Nav
 */
.header__navigation li,
.header__mobile-navigation li {
  text-transform: none;
}
.header__navigation li:hover,
.header__mobile-navigation li:hover {
  cursor: pointer;
}
.header__navigation li a,
.header__mobile-navigation li a {
  display: block;
  padding: 0.75rem !important;
}
.header__navigation summary,
.header__mobile-navigation summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem;
}
.header__navigation summary::-webkit-details-marker,
.header__mobile-navigation summary::-webkit-details-marker {
  display: none;
}
.header__navigation .icon-caret,
.header__mobile-navigation .icon-caret {
  height: 0.6rem;
}

/**
 * Mobile Nav
 */
@media (max-width: 959px) {
  .header__mobile-navigation .mobile-menu {
    padding-bottom: 0;
  }
  .header__mobile-navigation .mobile-menu .sub-menu {
    display: block;
    margin-left: 1.75rem;
  }
  .header__mobile-navigation .mobile-menu li {
    padding: 0 !important;
  }
  .header__mobile-navigation .mobile-menu li::before {
    display: none;
  }
  .header__mobile-navigation .mobile-menu a {
    font-weight: 500;
    text-transform: none;
    font-size: var(--skinny--type-text-body);
  }
  .header__mobile-navigation summary {
    font-family: var(--skinny--type-body);
    font-size: var(--skinny--type-text-body);
    line-height: var(--skinny--type-text-label-height);
    color: var(--skinny--color-scheme-text);
  }
  .header__mobile-navigation ul:not(.level-1) {
    padding-left: 0.75rem;
  }
  .header__mobile-navigation ul.level-1 > li > details > summary,
  .header__mobile-navigation ul.level-1 > li > a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .header__mobile-navigation-inner {
    display: flex;
    flex-wrap: wrap;
  }
  .header__mobile-navigation-inner .woo-mobile-cart .count,
  .header__mobile-navigation-inner .woo-mobile-cart .cart-link {
    color: inherit;
  }
  .header__mobile-navigation-inner .quick-links {
    border: 0;
    display: flex;
    align-items: center;
    justify-content: right;
    margin-left: auto;
  }
  .header__mobile-navigation-inner .skinny-icon-account {
    display: none;
  }
  .header__mobile-navigation-inner .header__color-scheme-toggle {
    display: flex;
    align-items: center;
  }
  .header__mobile-navigation-inner .header__color-scheme-toggle::before {
    display: inline-block;
    width: 3px;
    height: 38px;
    margin: 0 10px;
    background: var(--skinny--color-scheme-text);
    vertical-align: middle;
    content: "";
  }
  .header__mobile-navigation-inner .header__color-scheme-toggle .scheme-toggle-icon::before {
    margin-left: 0;
  }
  .header__mobile-navigation-inner .search-form {
    margin-top: 0.25rem;
    flex-basis: 100%;
  }
  .header__mobile-navigation-inner .search-form label {
    margin-bottom: 0;
  }
  .header__mobile-navigation-inner .menu-main-menu-container {
    flex-basis: 100%;
    order: 1;
  }
}
/**
 * Header search
 */
body.search-toggled {
  overflow: hidden;
}

#page .search__modal {
  position: fixed;
}
#page .search__modal .custom-logo-link {
  margin-left: 2.5rem;
}
#page .search__modal .custom-logo-link .custom-logo {
  padding-top: 1rem;
}
#page .search__modal #search__close-btn {
  top: 0.75rem;
  right: 2rem;
  padding: 1.75rem 1.875rem;
}
#page .search__modal #search__close-btn::before, #page .search__modal #search__close-btn::after {
  margin-left: -0.875rem;
  width: 1.875rem;
}
#page .search__modal .search-form {
  display: flex;
  gap: 3rem;
  margin-top: 2rem;
}
#page .search__modal .search-form .search-field {
  border-bottom: 1px solid var(--skinny--color-primary);
  font-size: var(--skinny--type-heading-large);
  text-align: left;
}
#page .search__modal .search__modal-inner {
  display: block;
  overflow-y: auto;
}
#page .search__modal .algolia-autocomplete {
  left: 0 !important;
  margin: 0 auto;
  max-width: var(--skinny--max-w-full);
  padding-top: 3rem;
  position: relative !important;
  width: calc(100% - 80px) !important;
}
#page .search__modal .algolia-autocomplete .aa-dropdown-menu {
  box-shadow: none;
}
#page .search__modal .algolia-autocomplete .aa-dropdown-menu:after {
  display: none;
}

#page .search__modal .algolia-autocomplete .aa-dropdown-menu,
.page-id-21375 .algolia-autocomplete .aa-dropdown-menu,
.error404 .algolia-autocomplete .aa-dropdown-menu {
  background-color: var(--skinny--color-scheme-bg);
  color: var(--skinny--color-scheme-text);
}
#page .search__modal .algolia-autocomplete .aa-dropdown-menu .autocomplete-header,
.page-id-21375 .algolia-autocomplete .aa-dropdown-menu .autocomplete-header,
.error404 .algolia-autocomplete .aa-dropdown-menu .autocomplete-header {
  align-items: center;
  border-bottom-color: var(--skinny--color-primary);
  display: flex;
  gap: 0.5rem;
  margin: 0 0 1rem;
}
#page .search__modal .algolia-autocomplete .aa-dropdown-menu .autocomplete-header .autocomplete-header-title,
.page-id-21375 .algolia-autocomplete .aa-dropdown-menu .autocomplete-header .autocomplete-header-title,
.error404 .algolia-autocomplete .aa-dropdown-menu .autocomplete-header .autocomplete-header-title {
  float: none;
  font-size: var(--skinny--type-text-label);
}
#page .search__modal .algolia-autocomplete .aa-dropdown-menu .autocomplete-header svg,
.page-id-21375 .algolia-autocomplete .aa-dropdown-menu .autocomplete-header svg,
.error404 .algolia-autocomplete .aa-dropdown-menu .autocomplete-header svg {
  fill: rgba(0, 0, 0, 0.3);
  height: 1.125rem;
}
#page .search__modal .aa-suggestions .aa-suggestion:first-child,
.page-id-21375 .aa-suggestions .aa-suggestion:first-child,
.error404 .aa-suggestions .aa-suggestion:first-child {
  padding-top: 0;
}
#page .search__modal .aa-suggestions .aa-suggestion.aa-cursor,
.page-id-21375 .aa-suggestions .aa-suggestion.aa-cursor,
.error404 .aa-suggestions .aa-suggestion.aa-cursor {
  background-color: unset;
}
#page .search__modal .aa-suggestions .aa-suggestion em,
.page-id-21375 .aa-suggestions .aa-suggestion em,
.error404 .aa-suggestions .aa-suggestion em {
  background: rgba(0, 0, 0, 0.1);
  color: var(--skinny--color-scheme-text);
}
#page .search__modal .aa-suggestions .suggestion-link,
.page-id-21375 .aa-suggestions .suggestion-link,
.error404 .aa-suggestions .suggestion-link {
  color: var(--skinny--color-scheme-text);
  padding: 0;
}
#page .search__modal .aa-suggestions .suggestion-link:hover, #page .search__modal .aa-suggestions .suggestion-link:focus,
.page-id-21375 .aa-suggestions .suggestion-link:hover,
.page-id-21375 .aa-suggestions .suggestion-link:focus,
.error404 .aa-suggestions .suggestion-link:hover,
.error404 .aa-suggestions .suggestion-link:focus {
  color: var(--skinny--color-primary);
}
#page .search__modal .aa-suggestions .suggestion-link:hover em, #page .search__modal .aa-suggestions .suggestion-link:focus em,
.page-id-21375 .aa-suggestions .suggestion-link:hover em,
.page-id-21375 .aa-suggestions .suggestion-link:focus em,
.error404 .aa-suggestions .suggestion-link:hover em,
.error404 .aa-suggestions .suggestion-link:focus em {
  color: var(--skinny--color-primary);
}
#page .search__modal #algolia-autocomplete-listbox-0,
.page-id-21375 #algolia-autocomplete-listbox-0,
.error404 #algolia-autocomplete-listbox-0 {
  column-gap: 5rem;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
}
#page .search__modal .aa-dataset-1,
.page-id-21375 .aa-dataset-1,
.error404 .aa-dataset-1 {
  order: 5;
  flex: 1 0 100%;
}
#page .search__modal .aa-dataset-1::after,
.page-id-21375 .aa-dataset-1::after,
.error404 .aa-dataset-1::after {
  content: "...more results with a full search!";
  text-align: center;
  display: block;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  margin-top: 2rem;
}
#page .search__modal .aa-dataset-1 .aa-suggestions,
.page-id-21375 .aa-dataset-1 .aa-suggestions,
.error404 .aa-dataset-1 .aa-suggestions {
  display: grid !important;
  gap: 2.25rem;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}
#page .search__modal .aa-dataset-1 .aa-suggestion,
.page-id-21375 .aa-dataset-1 .aa-suggestion,
.error404 .aa-dataset-1 .aa-suggestion {
  display: flex;
  flex-direction: column;
  font-family: var(--skinny--type-body);
  padding: 0;
  text-align: center;
}
#page .search__modal .aa-dataset-1 .aa-suggestion .suggestion-post-thumbnail,
.page-id-21375 .aa-dataset-1 .aa-suggestion .suggestion-post-thumbnail,
.error404 .aa-dataset-1 .aa-suggestion .suggestion-post-thumbnail {
  width: auto;
  height: auto;
  border-radius: 0;
  float: none;
  margin: 0;
}
#page .search__modal .aa-dataset-1 .aa-suggestion .suggestion-link:hover img,
.page-id-21375 .aa-dataset-1 .aa-suggestion .suggestion-link:hover img,
.error404 .aa-dataset-1 .aa-suggestion .suggestion-link:hover img {
  transform: scale(1.02);
  box-shadow: 1px 1px 6px #505050 !important;
  transition: 0.2s all ease-in;
}
#page .search__modal .aa-dataset-1 .aa-suggestion .suggestion-post-title,
.page-id-21375 .aa-dataset-1 .aa-suggestion .suggestion-post-title,
.error404 .aa-dataset-1 .aa-suggestion .suggestion-post-title {
  font-family: var(--skinny--type-heading);
  font-size: var(--skinny--type-heading-medium);
  font-weight: normal;
  line-height: var(--skinny--type-heading-large-height);
  margin-bottom: 0.25rem;
  padding: 0;
  white-space: normal;
}
#page .search__modal .aa-dataset-1 .aa-suggestion .suggestion-post-content,
.page-id-21375 .aa-dataset-1 .aa-suggestion .suggestion-post-content,
.error404 .aa-dataset-1 .aa-suggestion .suggestion-post-content {
  color: var(--skinny--color-scheme-text);
  font-size: var(--skinny--type-heading-small);
  margin-bottom: 0.5rem;
  line-height: 1.5;
}

.is-dark-theme #page .search__modal .algolia-autocomplete .aa-dropdown-menu .aa-suggestions .aa-suggestion em, .is-dark-theme.page-id-21375 .algolia-autocomplete .aa-dropdown-menu .aa-suggestions .aa-suggestion em, .is-dark-theme.error404 .algolia-autocomplete .aa-dropdown-menu .aa-suggestions .aa-suggestion em {
  background: rgba(250, 250, 250, 0.2);
}
.is-dark-theme #page .search__modal .algolia-autocomplete .aa-dropdown-menu .autocomplete-header svg, .is-dark-theme.page-id-21375 .algolia-autocomplete .aa-dropdown-menu .autocomplete-header svg, .is-dark-theme.error404 .algolia-autocomplete .aa-dropdown-menu .autocomplete-header svg {
  fill: rgba(250, 250, 250, 0.3);
}
.is-dark-theme #page .search__modal .algolia-autocomplete .aa-dropdown-menu .suggestion-post-content, .is-dark-theme.page-id-21375 .algolia-autocomplete .aa-dropdown-menu .suggestion-post-content, .is-dark-theme.error404 .algolia-autocomplete .aa-dropdown-menu .suggestion-post-content {
  color: #999;
}

/**
 * Search page and 404 page search form only
 */
.page-id-21375 .algolia-autocomplete,
.error404 .algolia-autocomplete {
  z-index: 998 !important;
}
.page-id-21375 .algolia-autocomplete .aa-dropdown-menu,
.error404 .algolia-autocomplete .aa-dropdown-menu {
  display: flex !important;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  padding: 1rem;
}
.page-id-21375 .algolia-autocomplete .aa-dropdown-menu > div,
.error404 .algolia-autocomplete .aa-dropdown-menu > div {
  width: 100%;
}
.page-id-21375 .algolia-autocomplete .aa-dropdown-menu > div:nth-child(2),
.error404 .algolia-autocomplete .aa-dropdown-menu > div:nth-child(2) {
  flex-basis: 100%;
  order: 5;
}
.page-id-21375 .algolia-autocomplete .aa-dropdown-menu > div:nth-child(2) .suggestion-post-thumbnail,
.error404 .algolia-autocomplete .aa-dropdown-menu > div:nth-child(2) .suggestion-post-thumbnail {
  height: 64px;
  width: auto;
}
.page-id-21375 .algolia-autocomplete .aa-dropdown-menu > div:nth-child(2) .suggestion-post-attributes,
.error404 .algolia-autocomplete .aa-dropdown-menu > div:nth-child(2) .suggestion-post-attributes {
  line-height: 1.8;
}
@media (min-width: 480px) and (max-width: 839px) {
  .page-id-21375 .algolia-autocomplete .aa-dropdown-menu > div,
  .error404 .algolia-autocomplete .aa-dropdown-menu > div {
    flex-basis: calc(50% - 1rem);
  }
}
@media (min-width: 840px) {
  .page-id-21375 .algolia-autocomplete .aa-dropdown-menu,
  .error404 .algolia-autocomplete .aa-dropdown-menu {
    justify-content: space-evenly;
  }
  .page-id-21375 .algolia-autocomplete .aa-dropdown-menu > div,
  .error404 .algolia-autocomplete .aa-dropdown-menu > div {
    width: auto;
  }
  .page-id-21375 .algolia-autocomplete .aa-dropdown-menu > div:nth-child(2) .aa-suggestions,
  .error404 .algolia-autocomplete .aa-dropdown-menu > div:nth-child(2) .aa-suggestions {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }
}

.is-dark-theme.page-id-21375 .algolia-autocomplete .aa-dropdown-menu, .is-dark-theme.error404 .algolia-autocomplete .aa-dropdown-menu {
  box-shadow: 1px 2px 5px rgba(188, 188, 188, 0.2);
}

/**
 * Blog Archive
 */
.blog:not(.page-template-taxonomy-terms-archive) .blog-category-links,
.category:not(.page-template-taxonomy-terms-archive) .blog-category-links,
.tag:not(.page-template-taxonomy-terms-archive) .blog-category-links,
.date:not(.page-template-taxonomy-terms-archive) .blog-category-links {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  margin: -2rem 0 2rem;
  text-align: center;
}
.blog:not(.page-template-taxonomy-terms-archive) .site-main__inner,
.category:not(.page-template-taxonomy-terms-archive) .site-main__inner,
.tag:not(.page-template-taxonomy-terms-archive) .site-main__inner,
.date:not(.page-template-taxonomy-terms-archive) .site-main__inner {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 4rem;
  max-width: var(--skinny--max-w-boxed);
  width: calc(100% - 80px);
  margin: 0 auto;
}
.blog:not(.page-template-taxonomy-terms-archive) .site-main__inner > header,
.category:not(.page-template-taxonomy-terms-archive) .site-main__inner > header,
.tag:not(.page-template-taxonomy-terms-archive) .site-main__inner > header,
.date:not(.page-template-taxonomy-terms-archive) .site-main__inner > header {
  display: none;
}
.blog:not(.page-template-taxonomy-terms-archive) article,
.category:not(.page-template-taxonomy-terms-archive) article,
.tag:not(.page-template-taxonomy-terms-archive) article,
.date:not(.page-template-taxonomy-terms-archive) article {
  margin-bottom: 0 !important;
}
.blog:not(.page-template-taxonomy-terms-archive) article .entry-thumbnail a,
.category:not(.page-template-taxonomy-terms-archive) article .entry-thumbnail a,
.tag:not(.page-template-taxonomy-terms-archive) article .entry-thumbnail a,
.date:not(.page-template-taxonomy-terms-archive) article .entry-thumbnail a {
  display: block;
  line-height: 0;
}
.blog:not(.page-template-taxonomy-terms-archive) article .entry-thumbnail img,
.category:not(.page-template-taxonomy-terms-archive) article .entry-thumbnail img,
.tag:not(.page-template-taxonomy-terms-archive) article .entry-thumbnail img,
.date:not(.page-template-taxonomy-terms-archive) article .entry-thumbnail img {
  max-height: 300px !important;
  max-width: 100% !important;
  padding-bottom: 0 !important;
}

.blog:not(.paged, .page-template-taxonomy-terms-archive) article:first-of-type .post-container .entry-thumbnail img,
.category:not(.paged, .page-template-taxonomy-terms-archive) article:first-of-type .post-container .entry-thumbnail img,
.tag:not(.paged, .page-template-taxonomy-terms-archive) article:first-of-type .post-container .entry-thumbnail img,
.date:not(.paged, .page-template-taxonomy-terms-archive) article:first-of-type .post-container .entry-thumbnail img {
  max-height: 400px !important;
}

/**
 * Events
 */
article.type-post .entry-header.event {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
}
article.type-post .entry-header.event .event-wrap {
  display: flex;
  align-items: center;
  flex-basis: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
article.type-post .entry-header.event .title-time-wrap {
  order: 2;
}
article.type-post .entry-header.event .entry-title {
  margin: 0;
}
article.type-post .entry-header.event .event-icon {
  border: 1px solid var(--skinny--color-primary);
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: var(--skinny--type-heading);
  margin-right: 1rem;
  order: 1;
  position: relative;
  width: 5rem;
  height: 5rem;
}
article.type-post .entry-header.event .month {
  font-size: 1rem;
  background-color: var(--skinny--color-primary);
  color: white;
  display: block;
  line-height: 1.75;
}
article.type-post .entry-header.event .month::before, article.type-post .entry-header.event .month::after {
  border-radius: 0.125rem;
  background-color: lightgray;
  content: "";
  height: 14px;
  width: 5px;
  position: absolute;
  top: -7px;
}
article.type-post .entry-header.event .month::before {
  left: 0.375rem;
}
article.type-post .entry-header.event .month::after {
  right: 0.375rem;
}
article.type-post .entry-header.event .day {
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 1.75rem;
  justify-content: center;
}
article.type-post .entry-header.event .event-time {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--skinny--type-heading);
  font-size: var(--skinny--type-heading-large);
}
article.type-post .entry-header.event .event-time::before {
  content: "\e904";
  font-family: "skinny" !important;
  font-size: 1em;
  color: var(--skinny--color-primary);
  margin-right: 10px;
  font-size: 1.25rem;
}
article.type-post .entry-header.event .entry-meta {
  margin-top: 30px;
  order: 3;
}

/**
 *  Shortcode
 */
.gvbf-post {
  max-width: var(--skinny--max-w-singular-content) !important;
  margin: 0 auto;
}
.gvbf-post .gvbf-post-info .post-title {
  color: var(--gvbf--color-green-dark) !important;
  font-family: "Sketchnote Square", sans-serif;
  font-weight: 400;
}
.gvbf-post .gvbf-post-info p {
  color: #1d1e25 !important;
}

@media (max-width: 768px) {
  .gvbf-post {
    text-align: center;
  }
}
@media (min-width: 769px) {
  .gvbf-post {
    display: flex;
    gap: 3rem;
  }
}
/**
 * Store Notice
 */
p.woocommerce-store-notice {
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
  padding: 1rem;
  text-align: center;
}
p.woocommerce-store-notice::before {
  content: "\e904";
  font-family: "skinny" !important;
  font-size: 1em;
  color: var(--skinny--color-primary);
  margin-right: 10px;
}
p.woocommerce-store-notice__dismiss-link {
  margin-left: 1rem;
}

/**
 * Buttons
 * Some button styles are not connected to customizer settings and have to be defined here
 */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled {
  background-color: var(--skinny--btn-color-bg);
}
.woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover {
  background-color: var(--skinny--btn-color-bg);
}
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled] {
  background-color: var(--skinny--btn-color-bg);
}
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: var(--skinny--btn-color-bg);
}

/**
 * Placeholder image
 */
.woocommerce ul.products li.product .woocommerce-placeholder,
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: 1px solid #d3d3d3;
}

/**
 * Product Grids on archives and in blocks
 */
.woocommerce .woocommerce-filters-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 2rem;
}
.woocommerce .woocommerce-filters-wrapper .woocommerce-result-count,
.woocommerce .woocommerce-filters-wrapper form {
  float: none;
  margin-bottom: 0;
}
.woocommerce .woocommerce-filters-wrapper .woocommerce-result-count {
  margin-right: auto;
  flex-basis: 100%;
}
.woocommerce .woocommerce-filters-wrapper select {
  padding-right: 1.75rem;
}
.woocommerce .woocommerce-filters-wrapper .woocommerce-taxonomies-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.woocommerce .woocommerce-filters-wrapper .filter-wrap {
  position: relative;
}
.woocommerce .woocommerce-filters-wrapper .filter-wrap .filter-links {
  margin-bottom: 0.5rem;
}
.woocommerce .woocommerce-filters-wrapper .filter-wrap .active-filter {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background-color: var(--skinny--color-primary);
  position: absolute;
  top: -63px;
  visibility: visible;
  right: -5px;
}
.woocommerce .woocommerce-filters-wrapper .filter-wrap .checkboxes {
  background: var(--skinny--color-scheme-bg);
  border: 1px solid #8d8d8d;
  visibility: hidden;
  padding: 0 0.5rem;
  position: absolute;
  width: 100%;
  z-index: 11;
}
.woocommerce .woocommerce-filters-wrapper .filter-wrap .checkboxes.open {
  visibility: visible;
}
@media (min-width: 1440px) {
  .woocommerce .woocommerce-filters-wrapper {
    justify-content: flex-end;
  }
  .woocommerce .woocommerce-filters-wrapper .woocommerce-result-count {
    flex-basis: unset;
  }
}

.is-light-theme .woocommerce .woocommerce-filters-wrapper .woocommerce-category #category-checkboxes {
  box-shadow: 0 0 10px rgb(187, 187, 187);
}

.woocommerce ul.products {
  display: grid;
  gap: 2.25rem;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 2.25rem;
}
.woocommerce ul.products::before, .woocommerce ul.products::after {
  display: none;
}
.woocommerce ul.products li.product {
  width: 100% !important;
  margin: 0;
  position: relative;
}
@media (min-width: 520px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 800px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 908px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  }
}

.woocommerce.gvbf-products {
  margin-bottom: 3rem !important;
}
.woocommerce.gvbf-products a {
  border-bottom: 0;
  position: relative;
}

a.woocommerce-loop-product__link:hover .onsale, a.woocommerce-loop-product__link:focus .onsale {
  transform: translate(-2px, -3px);
  transition: 0.2s all ease-in;
}
a.woocommerce-loop-product__link:hover .info, a.woocommerce-loop-product__link:focus .info {
  transform: translate(2px, -3px);
  transition: 0.2s all ease-in;
}
a.woocommerce-loop-product__link:hover .info-wrap .text:before, a.woocommerce-loop-product__link:focus .info-wrap .text:before {
  transform: translateX(2px);
  transition: 0.2s all ease-in;
}
a.woocommerce-loop-product__link:hover .in-store-only, a.woocommerce-loop-product__link:focus .in-store-only {
  transform: translate(2px, 3px);
  transition: 0.2s all ease-in;
}
a.woocommerce-loop-product__link:hover img, a.woocommerce-loop-product__link:focus img {
  transform: scale(1.02);
  box-shadow: 1px 1px 6px rgb(80, 80, 80) !important;
  transition: 0.2s all ease-in;
}

.woocommerce ul.products li.product span.onsale,
.woocommerce .product span.onsale {
  background-color: var(--skinny--color-primary);
  color: rgb(255, 255, 255);
}

.woocommerce .info-wrap,
.wc-block-grid__products .info-wrap {
  position: absolute;
  opacity: 0;
  top: 3.375em;
  display: flex;
  justify-content: center;
  width: 100%;
  z-index: 9;
}
.woocommerce .info-wrap .text,
.wc-block-grid__products .info-wrap .text {
  background-color: var(--skinny--btn-color-hover-bg);
  color: var(--skinny--btn-color-hover-text);
  position: relative;
  padding: 0.5em;
  font-size: 0.75em;
  flex-basis: 95%;
}
.woocommerce .info-wrap .text::before,
.wc-block-grid__products .info-wrap .text::before {
  content: "";
  position: absolute;
  top: -0.625em;
  right: 2em;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-bottom: 0.75em solid var(--skinny--btn-color-hover-bg);
}

.woocommerce .wc-block-grid__products .in-store-only,
.woocommerce ul.products li.product .in-store-only {
  align-self: flex-end;
  background: var(--skinny--color-dark-bg);
  height: 3.125rem;
  line-height: 0;
  margin-bottom: 1em;
  margin-top: calc(-1em - 3.125rem);
  order: 1;
  padding: 1.125rem;
  width: 3.75rem;
  z-index: 1;
}
.woocommerce .wc-block-grid__products .in-store-only svg,
.woocommerce ul.products li.product .in-store-only svg {
  fill: var(--skinny--color-light-bg);
}

.is-light-theme .woocommerce .wc-block-grid__products .in-store-only,
.is-light-theme .woocommerce ul.products li.product .in-store-only {
  margin-top: calc(-1em - 3.125rem - 1px);
}

.woocommerce ul.products li.product span.info,
.woocommerce .product span.info {
  left: auto;
  top: 0;
  right: 0;
  border-radius: 0;
  color: var(--skinny--btn-color-text);
  background-color: var(--skinny--btn-color-bg);
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
  margin: 0;
  min-height: auto;
  min-width: auto;
  padding: 15px 20px;
  position: absolute;
  text-align: center;
  z-index: 9;
}
.woocommerce ul.products li.product span.info:hover, .woocommerce ul.products li.product span.info:focus,
.woocommerce .product span.info:hover,
.woocommerce .product span.info:focus {
  cursor: pointer;
  background-color: var(--skinny--btn-color-hover-bg);
  color: var(--skinny--btn-color-hover-text);
  transition: 0.2s all ease-in;
}
.woocommerce ul.products li.product span.info:hover + .info-wrap, .woocommerce ul.products li.product span.info:focus + .info-wrap,
.woocommerce .product span.info:hover + .info-wrap,
.woocommerce .product span.info:focus + .info-wrap {
  opacity: 1;
  transition: 0.2s all ease-in;
}
.woocommerce ul.products li.product span.info:hover + .info-wrap .text, .woocommerce ul.products li.product span.info:focus + .info-wrap .text,
.woocommerce .product span.info:hover + .info-wrap .text,
.woocommerce .product span.info:focus + .info-wrap .text {
  background-color: var(--skinny--btn-color-hover-bg);
  color: var(--skinny--btn-color-hover-text);
  transition: 0.2s all ease-in;
}

.wc-block-grid__products .wc-block-grid__product-image {
  line-height: 0;
}

.wp-block-product-best-sellers ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-best-sellers .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-category ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-handpicked-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-new ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-on-sale ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-on-sale .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-products-by-attribute ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-products-by-attribute .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-top-rated .wp-block-product-tag .wc-block-all-products ul.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wp-block-product-top-rated .wp-block-product-tag .wc-block-all-products .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  font-size: var(--skinny--type-heading-medium);
  margin-bottom: 0.25rem;
  order: 2;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: var(--skinny--type-heading-medium);
  margin-bottom: 0.25rem;
  padding: 0;
  order: 2;
}

.wc-block-grid__product .author {
  font-weight: 400;
  font-size: var(--skinny--type-heading-small);
  margin-bottom: 0.5rem;
  line-height: 1.5;
}
.wc-block-grid__product .author a {
  color: var(--skinny--color-scheme-text) !important;
}
.wc-block-grid__product .author a:hover, .wc-block-grid__product .author a:focus {
  color: var(--skinny--color-primary) !important;
}
.wc-block-grid__product .author a {
  border-bottom: 0;
}

.woocommerce ul.products li.product .author {
  font-size: var(--skinny--type-heading-small);
  margin-bottom: 0.5rem;
  line-height: 1.5;
}
.woocommerce ul.products li.product .author a {
  color: var(--skinny--color-scheme-text) !important;
}
.woocommerce ul.products li.product .author a:hover, .woocommerce ul.products li.product .author a:focus {
  color: var(--skinny--color-primary) !important;
}
.woocommerce ul.products li.product .author a {
  text-decoration: none !important;
}

.wc-block-grid__product-price > .amount,
.wc-block-grid__product-price ins .amount {
  font-size: var(--skinny--type-heading-large);
  border-bottom: var(--skinny--borders-width) solid currentColor;
  font-weight: 700;
}

.woocommerce ul.products li.product .price > .amount,
.woocommerce ul.products li.product .price ins .amount {
  font-size: var(--skinny--type-heading-large);
  border-bottom: var(--skinny--borders-width) solid currentColor;
  font-weight: 700;
}

.wc-block-grid__product-price .msrp {
  font-size: var(--skinny--type-heading-small);
  font-style: italic;
  font-weight: 400;
  margin-top: 0.25rem;
  line-height: 1.5;
}
.wc-block-grid__product-price .msrp .msrp-label {
  display: block;
  font-size: var(--skinny--type-heading-small);
  font-weight: 400;
  margin-bottom: 0;
  text-transform: none;
}

.woocommerce ul.products li.product .msrp {
  font-size: var(--skinny--type-heading-small);
  font-style: italic;
  margin-top: 0.25rem;
  margin-bottom: 0;
  line-height: 1.5;
}
.woocommerce ul.products li.product .msrp .msrp-label {
  display: block;
  font-size: var(--skinny--type-heading-small);
  font-weight: 400;
  margin-bottom: 0;
  text-transform: none;
}

.woocommerce ul.products li.product .button {
  margin-top: 0;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  margin-bottom: 20px;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.dots {
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next, .woocommerce nav.woocommerce-pagination ul li .page-numbers.previous {
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}

/**
 * Single Product
 */
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  max-width: 233px;
  margin: 0 auto 1rem;
}

@media (min-width: 768px) {
  .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: 30%;
    max-width: 100%;
    margin: 0;
  }
  .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: 66%;
  }
}
.product_title .subtitle {
  display: block;
  font-size: 50%;
  margin-top: 1.25rem;
  line-height: 1.2;
}

.woocommerce div.product .entry-summary .author {
  font-family: var(--skinny--type-heading);
  font-size: var(--skinny--type-heading-large);
  line-height: var(--skinny--type-heading-large-height);
  margin-bottom: 2.75rem;
}

.woocommerce div.product .woocommerce-product-details__short-description {
  margin-bottom: 2.75rem;
}

.woocommerce div.product .entry-summary .price {
  font-size: var(--skinny--type-text-xxl);
  font-weight: 700;
  margin-bottom: 0;
}
.woocommerce div.product .entry-summary .price > .amount,
.woocommerce div.product .entry-summary .price ins .amount {
  border-bottom: var(--skinny--borders-width) solid currentColor;
}

.woocommerce div.product .entry-summary p.msrp {
  margin-bottom: 0;
  font-style: italic;
  font-family: var(--skinny--type-body);
  font-size: var(--skinny--type-text-label);
  font-weight: 700;
  line-height: var(--skinny--type-text-label-height);
  margin-bottom: 10px;
  text-transform: uppercase;
}

.woocommerce div.product form.variations_form {
  margin-top: 1.25rem;
}
.woocommerce div.product form.variations_form table.variations {
  margin-bottom: 1.25rem;
}
.woocommerce div.product form.variations_form table.variations th.label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.woocommerce div.product form.variations_form table.variations td.value {
  padding: 0;
}
.woocommerce div.product form.variations_form table.variations select {
  min-width: auto;
  padding-right: 2rem;
}

.woocommerce div.product .woocommerce-variation-price {
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-variation-price .msrp label::before {
  content: "RETAIL: ";
  font-style: italic;
}
.woocommerce div.product .woocommerce-variation-price .msrp label > i {
  display: none;
}

.woocommerce div.product .entry-summary .stock {
  color: var(--skinny--color-primary);
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  text-transform: uppercase;
}
.woocommerce div.product .entry-summary .stock.out-of-stock {
  color: red;
}
.woocommerce div.product .entry-summary .more {
  color: var(--skinny--color-scheme-text);
  text-transform: none;
}

.woocommerce div.product .entry-summary p:last-of-type {
  margin-bottom: 1.25rem;
}
.woocommerce div.product .entry-summary .woocommerce-variation-availability p {
  margin-top: -1.25rem;
}

.woocommerce div.product form.cart div.quantity {
  margin-bottom: 0;
}

.woocommerce div.product .in-store-only {
  align-items: center;
  display: flex;
  gap: 1rem;
  margin-top: 1.25rem;
}
.woocommerce div.product .in-store-only .icon {
  line-height: 0;
  width: 3rem;
}
.woocommerce div.product .in-store-only span:last-of-type {
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  font-weight: 700;
}

.single-product .product_meta {
  margin-top: 2.75rem;
}

.woocommerce div.product .product_meta .posted_in {
  display: block;
  margin-bottom: 0.3125em;
}
.woocommerce div.product .product_meta .posted_in a {
  color: var(--skinny--color-primary);
  border-bottom: 0;
  text-decoration-line: underline;
  text-decoration-thickness: 8%;
  text-underline-offset: 5px;
  text-transform: none;
}
.woocommerce div.product .product_meta .posted_in a:hover, .woocommerce div.product .product_meta .posted_in a:focus {
  transition: none;
  text-decoration-thickness: 20%;
}

.woocommerce div.product .product_meta .genre_is,
.woocommerce div.product .product_meta .tagged_as {
  display: block;
  font-family: var(--skinny--type-body);
  font-weight: bold;
  font-size: var(--skinny--type-text-label);
  line-height: var(--skinny--type-text-label-height);
  margin-bottom: 0.3125em;
  text-transform: uppercase;
}
.woocommerce div.product .product_meta .genre_is a,
.woocommerce div.product .product_meta .tagged_as a {
  text-transform: none;
}

.woocommerce div.product .product_meta .sku_wrapper {
  display: block;
}

/**
 * Cart & Checkout
 */
.woocommerce-cart .post-container .woocommerce .woocommerce-cart-form .product-name a,
.woocommerce-checkout .post-container .woocommerce .woocommerce-cart-form .product-name a {
  color: var(--skinny--color-primary);
  border-bottom: 0;
  text-decoration-line: underline;
  text-decoration-thickness: 8%;
  text-underline-offset: 5px;
}
.woocommerce-cart .post-container .woocommerce .woocommerce-cart-form .product-name a:hover, .woocommerce-cart .post-container .woocommerce .woocommerce-cart-form .product-name a:focus,
.woocommerce-checkout .post-container .woocommerce .woocommerce-cart-form .product-name a:hover,
.woocommerce-checkout .post-container .woocommerce .woocommerce-cart-form .product-name a:focus {
  transition: none;
  text-decoration-thickness: 20%;
}

#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
  color: inherit;
}

.woocommerce-cart tr.cart_item:not(:last-of-type) td,
.woocommerce-checkout tr.cart_item:not(:last-of-type) td {
  border-bottom-width: 1px;
}

.cross-sells a:not(.button) {
  border-bottom: 0;
  color: var(--skinny--color-scheme-text) !important;
  text-decoration: none !important;
}
.cross-sells a:not(.button):hover, .cross-sells a:not(.button):focus {
  color: var(--skinny--color-primary) !important;
}

.woocommerce ul#shipping_method li input {
  margin-top: 0.4375rem;
}
.woocommerce ul#shipping_method .amount ~ small {
  padding-left: 1.325rem;
}

.woocommerce-cart .post-container .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .post-container .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  width: auto;
}

.woocommerce .woocommerce-privacy-policy-text {
  margin-bottom: 1.25rem;
}

/**
 * My Account Page
 */
.woocommerce-account .woocommerce-orders-table__cell-order-actions {
  display: flex !important;
  gap: 0.5rem;
  justify-content: right;
}
.woocommerce-account .woocommerce-orders-table__cell-order-actions::before {
  margin-right: auto;
}

@media (min-width: 782px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
  }
  .woocommerce-account .woocommerce-orders-table__cell-order-actions {
    display: flex;
    gap: 0.5rem;
  }
}
@media (max-width: 1240px) {
  .woocommerce-account table.shop_table_responsive tr:not(:last-of-type),
  .woocommerce-account table.shop_table_responsive tr:not(:last-of-type) {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: var(--skinny--borders-width) solid var(--skinny--color-scheme-borders);
  }
  .woocommerce-account table.shop_table_responsive td,
  .woocommerce-account table.shop_table_responsive td {
    border-bottom-color: #cdcbcb;
  }
  .woocommerce-account table.shop_table_responsive td:last-of-type,
  .woocommerce-account table.shop_table_responsive td:last-of-type {
    border-bottom: none;
  }
}
@media (min-width: 1240px) {
  .woocommerce-account .woocommerce-orders-table__cell-order-actions {
    justify-content: left;
  }
}
/**
 * Styles needed for dequeueing woocommerce.min.css
 * and woocommerce-layout.min.css
 */
/**
 * Global
 */
.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
}

.woocommerce a.added_to_cart {
  padding-top: 0.5em;
  display: inline-block;
}
.woocommerce a.button.loading {
  opacity: 0.25;
  padding-right: 2.618em;
}
.woocommerce a.button.loading::after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 0.618em;
  right: 1em;
  animation: spin 2s linear infinite;
}
.woocommerce a.button.added::after {
  font-family: WooCommerce;
  content: "\e017";
  margin-left: 0.53em;
  vertical-align: bottom;
}
.woocommerce a.remove {
  display: block;
  font-size: 1.5em;
  font-weight: 700;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 0.95;
  border-radius: 100%;
  border: 0;
}
.woocommerce a.remove:hover {
  color: #fff !important;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}

.woocommerce form .form-row {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.woocommerce form .form-row label {
  line-height: 2;
}
.woocommerce form .form-row label.checkbox {
  display: inline;
}
.woocommerce form .form-row .required {
  font-weight: 700;
  border: 0;
  text-decoration: none;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  line-height: normal;
  width: 100%;
}
.woocommerce form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.woocommerce form .show-password-input {
  position: absolute;
  right: 0.7em;
  top: 0.7em;
  cursor: pointer;
}
.woocommerce form .show-password-input::after {
  font-family: WooCommerce;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "\e010";
  text-decoration: none;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  list-style: none;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  font-family: WooCommerce;
  content: "\e028";
  position: absolute;
  left: 1.5em;
}

.woocommerce-error li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
}

.woocommerce-message::before {
  content: "\e015";
  top: auto;
}

/**
 * Header Cart
 */
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
}

.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 2em;
  position: relative;
  padding-top: 0;
}
.woocommerce.widget_shopping_cart .cart_list li::after {
  clear: both;
  content: " ";
  display: table;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  left: 0;
}

/**
 * Archives
 */
.woocommerce ul.products {
  list-style: none;
  padding-left: 0;
}

.woocommerce ul.products li.product .price {
  display: block;
  margin-bottom: 0.5em;
}

.woocommerce nav.woocommerce-pagination {
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  display: block;
}

/**
  * Single products
  */
.woocommerce div.product div.images .woocommerce-product-gallery {
  position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin: 0;
  padding: 0;
}
.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}

.woocommerce div.product form.cart div.quantity {
  float: left;
}

.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
}

.woocommerce div.product div.summary {
  margin-bottom: 2em;
}

.woocommerce div.product form.cart {
  margin-bottom: 2em;
}

.woocommerce div.product form.variations_form table.variations td.value {
  border-bottom: 0;
}
.woocommerce div.product form.variations_form table.variations select {
  margin-right: 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: inherit;
  display: inline-block;
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0;
}

/**
 * Cart
 */
.woocommerce table.shop_table {
  border-collapse: separate;
  text-align: left;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  padding: 9px 12px;
  line-height: 1.5em;
}
.woocommerce table.shop_table th {
  font-weight: 700;
}
.woocommerce table.shop_table td {
  vertical-align: middle;
}
.woocommerce table.shop_table td small {
  font-weight: 400;
}
.woocommerce table.shop_table td.actions {
  text-align: right;
}
.woocommerce table.shop_table td.actions .coupon {
  float: left;
}
.woocommerce table.shop_table td.actions .coupon label {
  display: none;
}
@media (max-width: 768px) {
  .woocommerce table.shop_table td.actions .coupon {
    display: flex;
    justify-content: space-between;
  }
  .woocommerce table.shop_table td.actions .coupon:before, .woocommerce table.shop_table td.actions .coupon:after {
    display: none !important;
  }
  .woocommerce table.shop_table td.actions .coupon input,
  .woocommerce table.shop_table td.actions .coupon button {
    width: 48%;
  }
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
  min-width: 32px;
}

.woocommerce td.product-quantity {
  min-width: 80px;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr th {
  vertical-align: top;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
  width: 30%;
  word-break: break-word;
}
.woocommerce-cart .cart-collaterals .cart_totals table small {
  color: #767676;
}

.woocommerce ul#shipping_method {
  padding-left: 0;
}
.woocommerce ul#shipping_method li {
  margin: 0 0 0.5em;
  line-height: 1.5em;
  list-style: none outside;
}
.woocommerce ul#shipping_method input {
  margin-right: 0.4375em;
}
.woocommerce ul#shipping_method label {
  display: inline;
  word-break: break-word;
}
.woocommerce .woocommerce-shipping-destination {
  word-break: break-word;
}

/**
 * Checkout & Account
 */
h3#ship-to-different-address {
  margin: 2.5rem 0 2rem;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding: 1em;
  list-style: none outside;
}
#add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  position: relative;
  padding: 1em;
  margin: 1em 0;
  font-size: 0.92em;
  line-height: 1.5;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  content: "";
  display: block;
  border: 1em solid #dfdcde;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-bottom-color: var(--skinny--color-scheme-borders);
  position: absolute;
  top: -0.75em;
  left: 0;
  margin: -1em 0 0 2em;
}

.woocommerce table.my_account_orders {
  font-size: 0.85em;
}

.woocommerce td.product-name .wc-item-meta {
  list-style: none outside;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
  float: left;
  margin-right: 0.25em;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
  margin-bottom: 0;
}

.woocommerce-account .addresses .title .edit {
  float: right;
}

#add_payment_method #payment div.form-row {
  padding: 1em;
}

.woocommerce #payment #place_order {
  float: right;
}

.woocommerce form.login, .woocommerce form.register {
  border-width: 1pxs;
  border-style: solid;
  padding: 20px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: left;
  margin-right: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
}

/**
 * Order Received
 */
.woocommerce ul.order_details {
  display: flex;
}
.woocommerce ul.order_details li {
  float: left;
  text-transform: uppercase;
  font-size: 0.715em;
  line-height: 1;
  list-style-type: none;
}
.woocommerce ul.order_details li:not(:last-of-type) {
  margin-right: 2em;
  padding-right: 2em;
}
.woocommerce ul.order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5;
}
@media (max-width: 960px) {
  .woocommerce ul.order_details {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .woocommerce ul.order_details li {
    border-right: 0 !important;
  }
}

.woocommerce-checkout .post-container .woocommerce .woocommerce-order .woocommerce-customer-details address {
  padding: 1rem;
  max-width: 25rem;
}

.error404 .no-results__inner {
  padding: 0;
}
.error404 .page-header {
  margin-right: auto;
  margin-left: auto;
  max-width: var(--skinny--max-w-singular);
  padding: 0 40px;
  text-align: center;
}
.error404 .page-content {
  max-width: var(--skinny--max-w-singular);
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 80px);
}

.site-footer {
  background-image: linear-gradient(var(--skinny--color-scheme-bg), transparent 25%, transparent), url("https://gobookfair.com/wp-content/themes/gvbf/dist/images/footer-bg_light-p.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom right;
  padding-top: 8rem;
  padding-bottom: 1rem;
}

.is-dark-theme .site-footer {
  background-image: linear-gradient(var(--skinny--color-scheme-bg), transparent 25%, transparent), url("https://gobookfair.com/wp-content/themes/gvbf/dist/images/footer-bg_dark-p.svg");
}

@media (min-width: 600px) {
  .site-footer {
    background-image: linear-gradient(var(--skinny--color-scheme-bg), transparent 25%, transparent), url("https://gobookfair.com/wp-content/themes/gvbf/dist/images/footer-bg_light-p_600.svg");
  }
  .is-dark-theme .site-footer {
    background-image: linear-gradient(var(--skinny--color-scheme-bg), transparent 25%, transparent), url("https://gobookfair.com/wp-content/themes/gvbf/dist/images/footer-bg_dark-p_600.svg");
  }
}
.site-footer .footer__inner {
  max-width: 100%;
}
.site-footer .footer-widget-area {
  margin-bottom: 11rem;
}
.site-footer .widget:not(.widget_nav_menu) {
  text-align: center;
}
.site-footer figure.logo {
  max-width: 14.625rem;
  margin: 0 auto 1em;
}
.site-footer .footer-widgets > div:nth-of-type(2) .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
}
.site-footer .footer-widgets > div:nth-of-type(2) ul.wp-block-latest-posts {
  text-align: left;
}
.site-footer .footer-widgets > div:nth-of-type(2) ul.wp-block-latest-posts > li {
  overflow: hidden;
  margin-bottom: 1.25rem;
}
.site-footer .footer-widgets > div:nth-of-type(2) ul.wp-block-latest-posts > li > a {
  display: inline;
  font-family: var(--skinny--type-body);
  font-size: var(--skinny--type-text-body);
  line-height: var(--skinny--type-text-body-height);
}
.site-footer .footer-widgets > div:nth-of-type(2) ul.wp-block-latest-posts > li time {
  display: block;
}
.site-footer .footer-widgets > div:nth-of-type(2) .wp-block-latest-posts__featured-image {
  float: right;
}
@media (max-width: 820px) {
  .site-footer .footer-widgets > div:nth-of-type(2) .wp-block-latest-posts__featured-image {
    float: none;
    margin: 0 auto;
  }
  .site-footer .footer-widgets > div:nth-of-type(2) ul.wp-block-latest-posts {
    text-align: center;
  }
}
.site-footer input {
  width: unset;
}
.site-footer .social-icons {
  display: flex;
  justify-content: center;
  gap: 0.75rem;
}
.site-footer .social-icons a {
  background: #fff;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 39px;
}
.site-footer .social-icons svg {
  width: 100%;
}
.site-footer .widget.widget_nav_menu {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.site-footer .widget.widget_nav_menu li:not(:last-of-type) {
  display: flex;
  margin-bottom: 1rem;
}

.footer-bar {
  flex-direction: column;
  font-size: 0.9375rem;
}
.footer-bar .footer-navigation .menu > li {
  margin-right: 10px;
}
.footer-bar .site-info {
  order: 1;
}
/*# sourceMappingURL=style.css.map */