@charset "UTF-8";
@charset "UTF-8";

  :root {
--products--gap: 30px;
--filters--aside-panel-width: 420px;
--filters--padding-bottom: 68px; --product--width-mobile: 576px;
--product-gallery--thumbnails-width: 94px;
--product-gallery--thumbnails-spacing: 20px;
--product-gallery--thumbnails-spacing-mobile: 11px;
--product-gallery--thumbnails-offset: calc(var(--product-gallery--thumbnails-spacing) * 2);
--product-gallery--thumbnails-total-width: calc(var(--product-gallery--thumbnails-width) + var(--product-gallery--thumbnails-offset));
--product-summary--spacing: 80px;
--login-register--max-width-desktop: 540px;
--login-register--max-width-mobile: 460px;
--login-register--spacing-bottom: 100px;
--login-register--spacing-bottom-mobile: 58px;
--myaccount--menu-width: max(216px, 20%);
--checkout-block--totals-padding: 30px;
}
:root,
[data-color-mode] {
--price-slider--border-color: var(--global--color-font);
--price-slider--background-color: var(--global--color-body);
}
@media (max-width: 1440px) {
:root {
--product-gallery--thumbnails-offset: var(--product-gallery--thumbnails-spacing);
--product-summary--spacing: 60px;
}
}
@media (max-width: 1280px) {
:root {
--product-gallery--thumbnails-width: max(74px, 6.7vw);
}
}
@media (max-width: 749px) {
:root {
--products--gap: 20px;
}
} .woocommerce-store-notice.demo_store {
position: relative;
top: 0;
z-index: 1001;
display: block !important;
width: auto;
box-sizing: border-box; font-size: calc(var(--header--font-size) - 1px);
color: var(--global--color-font);
padding: 0.813em var(--page--spacing);
white-space: normal;
text-align: center;
box-shadow: none;
background-color: var(--global--color-body-contrast);
}
.admin-bar p.woocommerce-store-notice {
top: 0;
}
.woocommerce-store-notice a,
p.demo_store a {
color: inherit;
}
.woocommerce-store-notice__dismiss-link {
display: none;
}
@media (max-width: 1025px) {
.woocommerce-store-notice.demo_store {
font-size: 0.875rem;
line-height: 1.6;
}
}
@media (max-width: 749px) {
.woocommerce-store-notice.demo_store {
font-size: 0.833rem;
padding-top: 0.688em;
padding-bottom: 0.688em;
}
} #heim-store-notice-cycles {
display: block;
position: relative;
width: 100%;
max-width: 550px;
margin-left: auto;
margin-right: auto;
}
.woocommerce-store-notice .heim-store-notice-cycles-button {
position: absolute;
top: calc(50% - 1px);
z-index: 10;
display: block;
color: inherit;
text-decoration: none;
opacity: 0.6;
transform: translateY(-50%);
cursor: pointer;
transition: opacity 0.2s ease;
}
.heim-no-touch .woocommerce-store-notice .heim-store-notice-cycles-button:hover {
opacity: 1;
}
.heim-store-notice-cycles-button.prev {
left: -2px;
}
.heim-store-notice-cycles-button.next {
right: -2px;
}
.heim-store-notice-cycles-list {
display: block;
overflow: hidden;
padding-left: 24px;
padding-right: 24px;
}
#heim-store-notice-cycles .cycle {
pointer-events: none;
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
opacity: 0; transition: opacity 0.3s ease, transform 0.3s ease;
transform: translateX(20px);
}
#heim-store-notice-cycles.animate-right .cycle {
transform: translateX(-20px);
}
#heim-store-notice-cycles .cycle.active {
position: relative;
pointer-events: all;
opacity: 1;
transform: translateX(0px);
}
#heim-store-notice-cycles .cycle.active.hide {
opacity: 0;
transform: translateX(-20px);
}
#heim-store-notice-cycles.animate-right .cycle.active.hide {
transform: translateX(20px);
}
@media (max-width: 550px) {
.woocommerce-store-notice .heim-store-notice-cycles-button {
display: none;
}
.heim-store-notice-cycles-list {
padding-left: 0;
padding-right: 0;
}
} .woocommerce-notice,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
position: relative;
display: flex;
flex-direction: row;
flex-wrap: wrap;
column-gap: 0.625rem;
line-height: 1.6;
color: var(--global--color-font);
width: 100%;
margin: 0 0 2rem;
padding: 1rem 1.5rem 1rem 3.375rem;
border-top: 0 none;
border-radius: var(--inputs--border-radius);
background-color: var(--global--color-body-contrast);
}
.woocommerce-notice:focus-visible,
.woocommerce-error:focus-visible,
.woocommerce-info:focus-visible,
.woocommerce-message:focus-visible {
outline: none;
}
ul.woocommerce-error,
ul.woocommerce-info,
ul.woocommerce-message {
flex-direction: column;
}
.woocommerce-notice--success,
.woocommerce-message {
color: #ffffff;
background-color: #49ab6d;
}
.woocommerce-notice--info,
.woocommerce-info {
color: var(--global--color-font);
background-color: var(--global--color-body-contrast);
}
.woocommerce-notice--error,
.woocommerce-error {
color: #ffffff;
background-color: #ab4949;
}
.woocommerce-notice:before,
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
position: absolute;
top: 1.125rem;
left: 1.5rem;
display: inline-block;
font-family: 'heim-icons';
font-size: 1.25rem;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: 1;
color: inherit;
content: "\e918";
}
.woocommerce-notice--error:before,
.woocommerce-error:before {
content: "\e916";
}
.woocommerce-notice--success:before,
.woocommerce-message:before {
content: "\e917";
}
.woocommerce-notice a,
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
color: inherit;
}
@media (hover: hover) {
.woocommerce-notice a:not(:hover),
.woocommerce-error a:not(:hover),
.woocommerce-info a:not(:hover),
.woocommerce-message a:not(:hover) {
text-decoration-color: inherit;
}
} .woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
order: 10;
font-size: inherit;
color: inherit;
height: auto;
min-height: 0;
margin-left: auto;
padding: 0;
text-decoration: underline solid currentColor;
transition: text-decoration .3s ease;
background-color: transparent;
}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover {
color: inherit;
text-decoration: underline solid transparent;
opacity: 1;
background-color: transparent;
}
@media (max-width: 1025px) {
.woocommerce-notice,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
font-size: 0.938rem;
padding-right: 1rem;
padding-left: 2.875rem;
}
.woocommerce-notice:before,
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
left: 1rem;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
display: none;
}
} .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: var(--buttons--font-size);
font-weight: normal;
line-height: var(--buttons--line-height);
color: var(--buttons--font-color);
height: var(--buttons--height);
padding: var(--buttons--padding);
border: 1px solid transparent;
border-radius: var(--buttons--border-radius);
cursor: pointer;
background-color: var(--buttons--background-color);
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
color: var(--buttons--font-color);
opacity: var(--buttons--hover-opacity);
background-color: var(--buttons--background-color);
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
color: var(--buttons--font-color);
background-color: var(--buttons--background-color);
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
color: var(--buttons--font-color);
background-color: var(--buttons--background-color);
}
.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] {
color: var(--buttons--font-color);
opacity: .82;
padding: var(--buttons--padding);
}
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
color: var(--buttons--font-color);
background-color: var(--buttons--background-color);
}
.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 {
color: var(--buttons--font-color);
background-color: var(--buttons--background-color);
} .woocommerce .quantity {
position: relative;
display: flex;
padding: 0.375rem;
border: 1px solid var(--label-buttons--border-color);
border-radius: var(--buttons--border-radius);
transition: var(--label-buttons--transition);
background-color: var(--label-buttons--background-color);
}
.woocommerce .quantity:has(.qty:focus),
.woocommerce .quantity:hover {
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
} .woocommerce .quantity .qty {
width: 2.375rem;
height: 2rem;
padding: 0;
background-color: transparent;
}
button.heim-qty {
display: inline-flex;
align-items: center;
justify-content: center;
font-family: 'heim-icons';
font-size: 0;
line-height: 1;
font-weight: normal;
color: var(--global--color-font);
width: 2rem;
height: 2rem;
min-height: 0;
padding: 0;
border: 1px solid transparent;
transition: background-color 0.2s ease; background-color: var(--label-buttons--background-color);
}
.woocommerce .quantity .qty[type="hidden"] + button.heim-qty-plus:after { position: absolute;
top: -1px;
right: -1px;
bottom: -1px;
left: -1px;
z-index: 10;
content: " ";
pointer-events: none;
background-color: var(--global--color-body);
}
button.heim-qty:hover {
opacity: 1;
background-color: var(--inputs--focus-color);
}
button.heim-qty:after {
font-size: 1.125rem;
}
button.heim-qty.heim-qty-minus:after {
content: "\e91b";
}
button.heim-qty.heim-qty-plus:after {
content: "\e919";
} .woocommerce.archive #primary {
padding-right: var(--page--spacing);
padding-left: var(--page--spacing);
}
.woocommerce.archive #main {
max-width: var(--page--max-width);
margin-left: auto;
margin-right: auto;
} .woocommerce-products-header {
margin-top: 1.25rem;
margin-bottom: 3.125rem;
}
.post-type-archive-product:not(.search-results) .woocommerce-products-header {
display: none;
}
.woocommerce-products-header__title {
padding: 0;
text-align: center;
}
.woocommerce-products-header .term-description {
max-width: 720px;
margin-right: auto;
margin-left: auto;
text-align: left;
}
.woocommerce-products-header .woocommerce-products-header__title + .term-description {
margin-top: 1.875rem;
}
@media (max-width: 1025px) {
.woocommerce-products-header {
margin-top: 1.125rem;
margin-bottom: 2.5rem;
}
.woocommerce-products-header .woocommerce-products-header__title + .term-description {
margin-top: 1.25rem;
}
} .woocommerce-no-products-found {
margin-top: 26px;
margin-bottom: 60px;
} .heim-shop-toolbar {
display: flex;
align-items: flex-end;
column-gap: 1.25rem;
margin-top: 26px;
margin-bottom: 40px;
}
@media (min-width: 1024px) {
.heim-shop-toolbar.has-filters-sidebar {
flex-wrap: nowrap;
flex-direction: row-reverse;
margin-top: 20px;
margin-bottom: 30px;
}
} @media (max-width: 1023px) {
.heim-shop-toolbar {
margin-top: 16px;
margin-bottom: 30px;
}
} #heim-shop-toolbar-buttons {
display: flex;
flex-direction: row;
flex-wrap: wrap;
flex: 1;
column-gap: 0.625rem;
}
@media (min-width: 1024px) {
.heim-shop-toolbar.has-filters-sidebar #heim-shop-toolbar-buttons {
flex-wrap: nowrap;
flex-direction: row-reverse;
}
}
#heim-shop-toolbar-buttons li {
display: block;
margin-bottom: 0.625rem;
}
#heim-shop-toolbar-buttons li.is-placeholder {
display: none;
}
#heim-shop-toolbar-buttons li:not(.is-placeholder) .heim-shop-toolbar-button {
cursor: pointer;
}
#heim-shop-toolbar-buttons li.is-hidden .heim-shop-toolbar-button {
pointer-events: none;
color: rgba(40,40,40,0.6);
}
.no-filters-toggle #heim-shop-toolbar-buttons li.is-hidden {
display: none;
}
.woocommerce-ordering,
#heim-shop-toolbar-buttons .heim-shop-toolbar-button {
display: flex;
justify-content: center;
align-items: center;
float: none;
font-size: var(--label-buttons--font-size);
font-weight: normal;
line-height: var(--label-buttons--line-height);
color: var(--global--color-font);
height: auto;
min-height: var(--label-buttons--height);
padding: var(--label-buttons--padding);
text-decoration: none;
border: 1px solid var(--label-buttons--border-color);
border-radius: 5em;
user-select: none;
transition: border-color 0.2s ease, background 0.2s ease;
background-color: var(--label-buttons--background-color);
}
#heim-shop-toolbar-buttons .heim-shop-toolbar-button:hover {
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
#heim-shop-toolbar-buttons li span {
position: relative;
}
#heim-shop-toolbar-buttons li.active span:after {
position: absolute;
top: 0px;
right: -6px;
display: block;
width: 4px;
height: 4px;
content: " ";
border-radius: 50%;
background-color: var(--global--color-font);
}
@media (max-width: 1023px) {
#heim-shop-toolbar-buttons li.heim-shop-toolbar-button-widget {
display: none;
}
}
@media (max-width: 640px) {
.heim-shop-toolbar.has-filters-sidebar #heim-shop-toolbar-buttons,
.heim-shop-toolbar.has-filters-aside #heim-shop-toolbar-buttons {
flex-wrap: nowrap;
flex-direction: row-reverse;
}
} .woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
float: none;
margin: 0;
}
.woocommerce-ordering {
position: relative;
}
.woocommerce-ordering:before {
content: attr(data-select-label);
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.heim-shop-toolbar.has-filters-aside .woocommerce-ordering:before {
content: var(--products--ordering-label);
max-width: none;
}
.woocommerce-ordering:hover,
.heim-shop-toolbar.has-filters-aside .woocommerce-ordering.is-active {
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
.woocommerce-ordering i {
font-size: 18px;
line-height: 1;
margin-right: -10px;
margin-left: 7px;
}
.woocommerce-ordering select {
opacity: 0 !important;
position: absolute;
top: 0px;
bottom: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border-radius: 5em;
border: 0 none;
cursor: pointer;
background: var(--global--color-body);
}
@media (max-width: 640px) {
.heim-shop-toolbar.has-filters-sidebar #heim-shop-toolbar-buttons li.heim-shop-toolbar-button-ordering,
.heim-shop-toolbar.has-filters-aside #heim-shop-toolbar-buttons li.heim-shop-toolbar-button-ordering {
margin-right: 0;
margin-left: auto;
}
.heim-shop-toolbar.has-filters-sidebar .woocommerce-ordering.is-active {
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
.heim-shop-toolbar.has-filters-sidebar .woocommerce-ordering:before,
.heim-shop-toolbar.has-filters-aside .woocommerce-ordering:before {
content: var(--products--ordering-label);
}
} .heim-shop-toolbar:not(.desktop-aside-panel-button) #heim-shop-toolbar-buttons .heim-shop-toolbar-button-aside-panel,
#heim-shop-toolbar-buttons .heim-shop-toolbar-button-sidebar {
display: none;
}
#heim-shop-sidebar-button:after,
#heim-shop-aside-panel-button:after {
font-family: 'heim-icons';
font-size: 19px;
line-height: 1;
font-weight: normal;
font-variant: normal;
content: "\e904";
margin-left: 11px;
margin-right: -2px;
}
@media (max-width: 1023px) {
.heim-shop-toolbar:not(.desktop-aside-panel-button) #heim-shop-toolbar-buttons .heim-shop-toolbar-button-aside-panel,
#heim-shop-toolbar-buttons .heim-shop-toolbar-button-sidebar {
display: inline;
}
} .heim-shop-toolbar .woocommerce-result-count {
font-size: var(--label-buttons--font-size);
margin: 0 0 1.125rem auto;
} @media (max-width: 640px) {
.heim-shop-toolbar .woocommerce-result-count {
display: none;
}
} #heim-shop-active-filters .wp-block-woocommerce-product-filter-active {
display: flex;
flex-wrap: wrap;
gap: 0.625rem;
align-items: center;
margin-top: -22px;
margin-bottom: 40px;
padding-top: 28px;
border-top: 1px solid var(--global--color-border);
}
#heim-shop-active-filters .wp-block-woocommerce-product-filter-active[hidden] { display: none;
}
#heim-shop-active-filters .wp-block-woocommerce-product-filter-active > *:not(.wc-block-product-filter-removable-chips):not(.wp-block-woocommerce-product-filter-clear-button) {
display: none;
}
#heim-shop-active-filters .wc-block-product-filter-removable-chips__items { gap: 0.375rem;
} #heim-shop-active-filters .wp-block-woocommerce-product-filter-clear-button :where(.wp-block-buttons) {
margin-top: 0;
} .theme-heim #aside-panel-shop-filters .wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-active {
pointer-events: none;
visibility: hidden;
position: absolute;
z-index: -1;
width: 1px;
height: 1px;
overflow: hidden;
} #aside-panel-shop-filters {
max-width: var(--filters--aside-panel-width);
}
.shop-filters-open #aside-panel-shop-filters {
transform: translateX(0);
} .heim-shop-wrapper {
display: flex;
flex-direction: row;
}
.heim-shop-sidebar-wrapper {
flex: 1.58;
min-width: 250px;
margin-bottom: 3.75rem;
padding-right: clamp(40px, 4.3vw, 58px);
}
.heim-shop-sidebar .aside-panel-close {
display: none;
}
.heim-shop-catalog {
flex: 6.42;
}
@media (max-width: 1023px) {
.heim-shop-wrapper {
flex-direction: column;
}
.heim-shop-sidebar-wrapper {
flex: auto;
min-width: 0;
margin-bottom: 0;
padding-right: 0;
}
.heim-shop-sidebar {
position: fixed;
top: 0;
left: 0;
right: auto;
z-index: 1002;
width: calc(100% - var(--page--spacing));
max-width: var(--filters--aside-panel-width);
height: 100%;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
scrollbar-width: thin;
backface-visibility: hidden;
transform: translateX(-100%);
transition: transform .4s ease;
background-color: var(--global--color-body);
}
.shop-sidebar-open .heim-shop-sidebar {
transform: translateX(0);
}
.heim-shop-sidebar .aside-panel-close {
display: block;
}
} .shop-filters {
border-top: 1px solid var(--aside--border-color);
}
.shop-filters > .widget {
font-size: 0.938rem;
margin-top: 30px;
padding-bottom: 36px;
border-bottom: 1px solid var(--aside--border-color);
}
.shop-filters > .widget:last-child:has(.wc-block-product-filters) {
padding-bottom: 0;
border-bottom: 0 none;
} .shop-filters > .widget > .wp-block-group:first-child {
flex-direction: column;
align-items: flex-start;
gap: 0;
}
.shop-filters:not(.has-toggle) > .widget .stay-hidden,
.shop-filters:not(.has-toggle) > .widget [hidden]:not(li):not(.wc-block-product-filter-checkbox-list__item):not(button) { visibility: hidden;
pointer-events: none;
position: relative;
z-index: 100;
display: block;
height: 1px;
margin-top: -68px; overflow: hidden;
background-color: var(--global--color-body);
}
.shop-filters > .widget :is(h1, h2, h3, h4, h5, h6):first-child, .shop-filters > .widget > * > * > :is(h1, h2, h3, h4, h5, h6):first-child,
.shop-filters > .widget > * > :is(h1, h2, h3, h4, h5, h6):first-child {
display: block;
font-size: 18px;
margin-bottom: 24px;
}
@media (max-width: 1025px) {
.shop-filters > .widget :is(h1, h2, h3, h4, h5, h6):first-child, .shop-filters > .widget > * > * > :is(h1, h2, h3, h4, h5, h6):first-child,
.shop-filters > .widget > * > :is(h1, h2, h3, h4, h5, h6):first-child {
font-size: 16px;
}
} #aside-panel-shop-filters .shop-filters {
padding-bottom: var(--filters--padding-bottom);
}
#aside-panel-shop-filters .shop-filters > .widget {
padding-left: var(--modal--spacing);
padding-right: var(--modal--spacing);
} @media (max-width: 1023px) {
.heim-shop-sidebar .shop-filters {
padding-bottom: var(--filters--padding-bottom);
}
.heim-shop-sidebar .shop-filters > .widget {
padding-left: var(--modal--spacing);
padding-right: var(--modal--spacing);
}
} .shop-filters.has-toggle > .widget {
margin-top: 24px;
padding-bottom: 28px;
}
.shop-filters.has-toggle > .widget:has(.wc-block-product-filters) {
margin-top: 0;
padding-bottom: 0;
}
.shop-filters.has-toggle > .widget:has(.wc-blocks-filter-wrapper[hidden]) {
display: none;
}
.shop-filters.has-toggle > .widget > * > * > :is(h1, h2, h3, h4, h5, h6):first-child,
.shop-filters.has-toggle > .widget > * > :is(h1, h2, h3, h4, h5, h6):first-child {
margin-bottom: 20px;
}    .woocommerce .products ul,
.woocommerce ul.products {
display: flex;
flex-wrap: wrap;
gap: 20px var(--products--gap);
width: calc(100% + var(--products--gap));
margin: 0 0 28px;
}
.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
display: none;
}
.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page ul.products[class*="columns-"] li.product {
width: calc(50% - var(--products--gap));
margin: 0;
}
.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
width: calc(100% - var(--products--gap));
}
.woocommerce ul.products li.product .woocommerce-loop-product__link {
display: block;
}
@media (min-width: 750px) {
.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page ul.products[class*="columns-"] li.product {
width: calc(33.33% - var(--products--gap));
}
.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
width: calc(100% - var(--products--gap));
}
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
width: calc(50% - var(--products--gap));
}
}
@media (min-width: 1024px) {
.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
width: calc(100% - var(--products--gap));
}
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
width: calc(50% - var(--products--gap));
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
width: calc(33.33% - var(--products--gap));
}
.woocommerce ul.products.columns-4 li.product,
.woocommerce-page ul.products.columns-4 li.product {
width: calc(25% - var(--products--gap));
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
width: calc(20% - var(--products--gap));
}
.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
width: calc(16.66% - var(--products--gap));
}
}
@media (max-width: 1025px) {
.woocommerce .products ul,
.woocommerce ul.products {
row-gap: 34px;
margin-bottom: 50px;
}
} .heim-woocommerce-loop-product-thumbnail {
position: relative;
}
.woocommerce ul.products li.product a img {
margin: 0 0 1.5rem;
transition: opacity .3s ease;
}
.woocommerce.heim-no-touch ul.products li.product a:hover img:first-of-type {
opacity: .9;
}
@media (max-width: 1080px) {
.woocommerce ul.products li.product a img {
margin-bottom: 0.75rem;
}
} .woocommerce ul.products li.product a img:first-of-type + img {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
margin: 0;
opacity: 0;
transition: opacity .4s ease;
}
.woocommerce.heim-no-touch ul.products li.product a:hover img:first-of-type + img {
opacity: 1;
} .woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
display: inline-block;
font-size: 1.125rem;
line-height: 1.44;
margin: 0;
padding: 0;
text-decoration: underline solid transparent;
transition: text-decoration-color .3s ease;
}
@media (hover: hover) {
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce ul.products li.product h3:hover {
text-decoration-color: var(--global--color-font);
}
}
@media (max-width: 1080px) {
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
font-size: 1rem;
line-height: 1.53;
}
} .woocommerce .star-rating {
font-family: 'heim-icons';
text-transform: none;
font-size: 1rem;
line-height: 1;
font-weight: normal;
width: 4.313rem;
height: 1.125rem;
}
.woocommerce .star-rating:before {
content: "\e913\e913\e913\e913\e913";
color: inherit;
opacity: .3;
}
.woocommerce .star-rating span:before {
content: "\e913\e913\e913\e913\e913";
}
.woocommerce .products .star-rating {
margin: 0.25rem 0 0.125rem;
}
.woocommerce ul.products li.product .star-rating {
font-size: .857rem;
} .woocommerce ul.products li.product .price {
font-size: 0.875rem;
font-weight: normal;
color: inherit;
display: block;
margin-bottom: 0;
}
.woocommerce ul.products li.product .price ins {
font-weight: normal;
text-decoration: none;
} .wc-block-featured-product__price .onsale,
.wc-block-grid .onsale,
.woocommerce span.onsale {
position: relative;
display: inline-flex;
justify-content: center;
align-items: center;
font-size: 0.75rem;
line-height: 1.333333;
font-weight: normal;
color: var(--global--color-highlight);
height: 1.188rem;
min-width: 0;
min-height: 0;
margin: 0;
padding: 0 0.438rem;
text-transform: lowercase;
text-align: center;
border: 1px solid;
border-radius: 2rem;
background-color: transparent;
}
.woocommerce ul.products li.product .onsale {
top: -1px;
margin-left: 0.375rem;
} .woocommerce ul.products li.product .button {
color: inherit;
height: auto;
margin-top: 0.625rem;
padding: 0;
text-decoration: underline solid var(--global--color-font);
background-color: transparent;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
top: 50%;
right: -1.75rem;
z-index: 100;
font-family: inherit;
content: " ";
width: 1rem;
height: 1rem;
margin: -0.5rem 0 0;
border-width: var(--spinner--border-width);
border-style: solid;
border-color: var(--global--color-font) var(--global--color-font) var(--global--color-body) var(--global--color-body);
border-radius: 2rem;
transform: translateZ(0);
-webkit-animation: heimSpin 0.6s infinite linear;
animation: heimSpin 0.6s infinite linear;
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
position: absolute;
right: -1.625rem;
font-size: 0.875rem;
margin-left: 0;
animation: heimHide 0s ease-in .5s;
animation-fill-mode: forwards;
}
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce .woocommerce ul.products li.product a.added_to_cart {
display: none;
}
@media (min-width: 1026px) {
.woocommerce ul.products li.product .button {
opacity: 0;
transform: translateY(10px);
transition: transform .3s ease, opacity .3s ease, text-decoration-color .3s ease;
}
.woocommerce ul.products li.product .button:hover {
opacity: 1;
text-decoration-color: transparent;
}
.woocommerce ul.products li.product:hover .button {
opacity: 1;
transform: translateY(0px);
}
}
@media (max-width: 1025px) {
.woocommerce:not(.product-button-mobile) ul.products li.product .button {
display: none;
}
.woocommerce.product-button-mobile ul.products li.product .button {
opacity: 1;
transform: none;
}
} .woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce .woocommerce ul.products li.product .woocommerce-loop-category__title {
margin-bottom: 35px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title .count,
.woocommerce .woocommerce ul.products li.product .woocommerce-loop-category__title .count {
display: inline-block;
font-size: 0.75rem;
line-height: 1;
vertical-align: text-top;
opacity: .5;
background-color: transparent;
}
@media (max-width: 1025px) {
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce .woocommerce ul.products li.product .woocommerce-loop-category__title {
margin-bottom: 0;
}
} .woocommerce nav.woocommerce-pagination {
margin-top: -9px;
margin-bottom: 48px;
}
.woocommerce.shop-ajax-pagination nav.woocommerce-pagination {
display: none;
}
.woocommerce nav.woocommerce-pagination ul {
margin: 0;
border: 0 none;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: 0 none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
display: flex;
align-items: center;
justify-content: center;
font-size: 1rem;
font-weight: normal;
min-width: 2.375rem;
min-height: 2.375rem;
margin: 0 0.125rem 0.25rem;
padding: 0;
border: 1px solid transparent;
border-radius: 50%;
transition: border .2s ease, text-decoration .3s ease;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
color: currentColor; border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev,
nav.woocommerce-pagination ul.page-numbers li .page-numbers.next,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.next {
display: none;
}
@media (max-width: 1025px) {
.woocommerce nav.woocommerce-pagination {
margin-top: -4px;
margin-bottom: 40px;
}
} #heim-woocommerce-ajax-pagination {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
margin-top: -6px;
margin-bottom: 70px;
}
#heim-woocommerce-ajax-pagination.is-loading:after {
position: absolute;
left: 50%;
bottom: 14px;
z-index: 100;
display: block;
font-family: inherit;
content: " ";
width: 1rem;
height: 1rem;
margin-left: -0.5rem;
border-width: var(--spinner--border-width);
border-style: solid;
border-color: var(--global--color-font) var(--global--color-font) var(--global--color-body) var(--global--color-body);
border-radius: 2rem;
transform: translateZ(0);
-webkit-animation: heimSpin 0.6s infinite linear;
animation: heimSpin 0.6s infinite linear;
}
#heim-woocommerce-ajax-pagination .woocommerce-result-count {
float: none;
display: block;
font-size: 14px;
margin: 0;
}
#heim-woocommerce-ajax-pagination button {
font-size: var(--label-buttons--font-size);
margin-top: 14px;
padding: 0 64px 1px;
}
#heim-woocommerce-ajax-pagination.is-loading button {
pointer-events: none;
visibility: hidden;
}
#heim-woocommerce-ajax-pagination.is-last-page button {
display: none;
}
@media (max-width: 1025px) {
#heim-woocommerce-ajax-pagination {
margin-top: -2px;
margin-bottom: 50px;
}
} .post-type-archive-product.search-no-results .woocommerce-products-header {
display: block;
}
.woocommerce-info.woocommerce-no-products-found {
color: var(--global--color-font);
background-color: var(--global--color-body-contrast);
margin-top: 26px;
margin-bottom: 70px;
}
@media (max-width: 1025px) {
.woocommerce-info.woocommerce-no-products-found {
margin-bottom: 54px;
}
}
@media (max-width: 460px) {
.woocommerce-info.woocommerce-no-products-found {
margin-top: 16px;
}
} .woocommerce.single-product #primary {
padding-right: var(--page--spacing);
padding-left: var(--page--spacing);
}
.woocommerce.single-product #main {
max-width: var(--page--max-width);
margin-left: auto;
margin-right: auto;
}
.woocommerce div.product {
margin-top: 20px;
}
@media (max-width: 1023px) {
.woocommerce div.product {
margin-top: 0;
}
} @media (max-width: 1023px) {
.single-product .woocommerce-error,
.single-product .woocommerce-info,
.single-product .woocommerce-message {
margin-bottom: var(--page--spacing);
}
} .woocommerce .woocommerce-breadcrumb {
display: none;
font-size: 0.875rem;
color: var(--global--color-font);
margin: 0;
padding: 1.5rem 0;
opacity: 1;
text-align: center;
border-top: 1px solid var(--global--color-border);
}
.woocommerce .woocommerce-breadcrumb > em {
margin-left: 0.25rem;
margin-right: 0.313rem;
}
.woocommerce .woocommerce-breadcrumb > em:last-of-type,
.woocommerce .woocommerce-breadcrumb > span:last-child {
opacity: .5;
}
.woocommerce .woocommerce-breadcrumb a {
color: inherit;
text-decoration-color: transparent;
}
@media (hover: hover) {
.woocommerce .woocommerce-breadcrumb a:hover {
text-decoration-color: var(--global--color-font);
}
}
@media (max-width: 1023px) {
.single-product #main > .woocommerce-breadcrumb {
display: flex;
justify-content: center;
}
}
@media (max-width: 540px) {
.woocommerce .woocommerce-breadcrumb > em:last-of-type,
.woocommerce .woocommerce-breadcrumb > span:last-child {
display: none;
}
} .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: calc(54% - var(--product-gallery--thumbnails-total-width));
margin-left: var(--product-gallery--thumbnails-total-width);
margin-bottom: 0;
}
.woocommerce div.product div.images:after { position: absolute;
top: 0;
bottom: 0;
z-index: 1;
content: " ";
left: calc(-1 * var(--product-gallery--thumbnails-total-width));
width: var(--product-gallery--thumbnails-total-width);
}
.woocommerce div.product div.images .woocommerce-product-gallery__image > a {
cursor: zoom-in;
}
@media (max-width: 1080px) {
.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: 54%;
margin-left: 0;
}
}
@media (max-width: 1023px) {
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
float: none;
width: auto;
margin-left: calc(-1 * var(--page--spacing));
margin-right: calc(-1 * var(--page--spacing));
padding: 0 calc(50vw - (var(--product--width-mobile) / 2));
}
.woocommerce div.product div.images:after {
display: none;
}
}
@media (max-width: 616px) {
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
padding-left: var(--page--spacing);
padding-right: var(--page--spacing);
}
} .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
display: none;
} .woocommerce div.product div.images .flex-direction-nav {
position: absolute;
top: calc(50% - 23px); right: 0;
left: 0;
display: flex;
height: 0 !important;
padding: 0 var(--modal--spacing);
opacity: 0;
transition: opacity .2s ease;
}
.woocommerce div.product div.images:hover .flex-direction-nav {
opacity: 1;
}
.woocommerce div.product div.images .flex-nav-prev,
.woocommerce div.product div.images .flex-nav-next {
list-style: none;
}
.woocommerce div.product div.images .flex-nav-next {
margin-left: auto;
}
.woocommerce div.product div.images .flex-nav-prev a,
.woocommerce div.product div.images .flex-nav-next a {
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
line-height: 1;
color: var(--global--color-font);
width: 36px;
height: 36px;
text-decoration: none;
border-radius: 50%;
transition: opacity .2s ease;
background-color: var(--global--color-font-contrast-opacity-50);
}
@media (min-width: 1026px) {
.woocommerce div.product div.images .flex-direction-nav {
margin-top: 0 !important; } 
}
@media (max-width: 1023px) {
.woocommerce div.product div.images .flex-direction-nav {
margin-top: -68px; padding: 0 var(--page--spacing);
opacity: 1;
}
.woocommerce div.product div.images .flex-nav-prev a,
.woocommerce div.product div.images .flex-nav-next a {
background-color: var(--global--color-body-contrast-2);
}
}
@media (max-width: 749px) {
.woocommerce div.product div.images .flex-direction-nav {
opacity: 0;
right: max(var(--page--spacing), calc((100% - var(--product--width-mobile)) / 2));
left: max(var(--page--spacing), calc((100% - var(--product--width-mobile)) / 2));
padding-left: calc(1.5 * var(--page--spacing));
padding-right: calc(1.5 * var(--page--spacing));
}
.woocommerce div.product div.images .flex-nav-prev a,
.woocommerce div.product div.images .flex-nav-next a {
font-size: 18px;
width: 32px;
height: 32px;
background-color: var(--global--color-font-contrast-opacity-50);
}
}
@media (max-width: 460px) {
.woocommerce div.product div.images .flex-direction-nav {
padding-left: calc(var(--page--spacing));
padding-right: calc(var(--page--spacing));
}
} .woocommerce div.product div.images .flex-control-thumbs {
position: absolute;
top: 0;
left: calc(-1 * var(--product-gallery--thumbnails-total-width));
bottom: 0;
z-index: 10;
width: var(--product-gallery--thumbnails-width);
overflow-x: hidden;
overflow-y: auto;
-ms-overflow-style: none;
scrollbar-width: none;
}
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
display: none;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 100%;
float: none;
margin-bottom: var(--product-gallery--thumbnails-spacing);
}
.woocommerce div.product div.images .flex-control-thumbs li:last-child {
margin-bottom: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
opacity: 1;
border: 1px solid transparent;
transition: border .2s ease;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
border-color: var(--global--color-font);
}
@media (max-width: 1080px) { .woocommerce div.product div.images .flex-control-thumbs {
top: auto;
bottom: var(--modal--spacing);
left: 50%;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
width: auto;
height: auto;
overflow: visible;
padding: 8px 14px;
transform: translateX(-50%);
border-radius: var(--buttons--border-radius);
background-color: var(--global--color-font-contrast-opacity-50);
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: auto;
margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
display: block;
width: 6px;
height: 6px;
overflow: hidden;
opacity: .4;
filter: none;
margin: 0;
padding: 6px 6px 0 0;
border: 5px solid transparent;
border-radius: 50%;
transition: opacity .48s ease;
background-color: var(--global--color-font);
background-clip: padding-box;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
border-color: transparent;
}
} .pswp .pswp__bg,
.pswp .pswp__img--placeholder--blank {
background: var(--global--color-body);
}
.pswp .pswp__top-bar {
background-color: transparent;
}
.pswp .pswp__top-bar .pswp__counter {
top: calc(var(--page--spacing) + 10px);
left: calc(var(--page--spacing) + 10px);
font-size: 18px;
line-height: 1;
color: var(--global--color-font);
height: auto;
padding: 0;
}
.pswp .pswp__top-bar .pswp__preloader {
display: none;
}
.pswp .pswp__top-bar .pswp__button--close,
.pswp .pswp__button--arrow--left,
.pswp .pswp__button--arrow--right {
display: flex;
align-items: center;
justify-content: center;
font-family: 'heim-icons';
font-size: 22px;
line-height: 1;
font-weight: normal;
font-variant: normal;
color: var(--global--color-font) !important;
width: 36px;
height: 36px;
opacity: 1;
transition: opacity .2s ease;
background-color: var(--global--color-font-contrast-opacity-50) !important;
}
.pswp .pswp__top-bar .pswp__button--close {
position: absolute;
right: var(--page--spacing);
top: var(--page--spacing);
left: auto;
padding-left: 0;
padding-right: 0;
background-image: none !important;
}
.pswp .pswp__top-bar .pswp__button--close:before {
content: "\e909";
}
.pswp .pswp__button--arrow--left,
.pswp .pswp__button--arrow--right {
margin-top: -18px;
}
.pswp.pswp--zoomed-in .pswp__button--arrow--left,
.pswp.pswp--zoomed-in .pswp__button--arrow--right {
opacity: 0;
}
.pswp .pswp__top-bar .pswp__button--close:hover,
.pswp .pswp__button--arrow--left:hover,
.pswp .pswp__button--arrow--right:hover {
opacity: 1;
background-color: var(--global--color-font-contrast-opacity-50) !important;
}
.pswp .pswp__button--arrow--left:before,
.pswp .pswp__button--arrow--right:before {
position: static;
top: auto;
width: auto;
height: auto;
background: none;
}
.pswp .pswp__button--arrow--left {
visibility: visible;
right: auto;
left: var(--page--spacing);
}
.pswp .pswp__button--arrow--left:before {
left: auto;
content: "\e90a";
}
.pswp .pswp__button--arrow--right {
visibility: visible;
right: var(--page--spacing);
left: auto;
}
.pswp .pswp__button--arrow--right:before {
right: auto;
content: "\e903";
background: none;
}
.pswp img {
border-radius: 0;
}
@media only screen and (max-width: 749px) {
.pswp .pswp__top-bar .pswp__button--close,
.pswp .pswp__button--arrow--left,
.pswp .pswp__button--arrow--right {
width: 32px;
height: 32px;
}
.pswp .pswp__top-bar .pswp__button--close {
font-size: 20px;
}
.pswp .pswp__button--arrow--left,
.pswp .pswp__button--arrow--right {
font-size: 18px;
margin-top: -16px;
}
}
@media only screen and (max-width: 460px) {
.pswp .pswp__top-bar .pswp__counter {
top: var(--page--spacing);
left: var(--page--spacing);
font-size: 1rem;
}
.pswp .pswp__top-bar .pswp__button--close,
.pswp .pswp__button--arrow--left,
.pswp .pswp__button--arrow--right {
width: 30px;
height: 30px;
}
.pswp .pswp__top-bar .pswp__button--close {
margin-top: -7px;
margin-right: -7px;
}
.pswp .pswp__button--arrow--left,
.pswp .pswp__button--arrow--right {
color: var(--product-fullscreen-gallery--arrows-color) !important;
width: 14px;
margin-top: -15px;
background-color: transparent !important;
}
.pswp .pswp__top-bar .pswp__button--close:hover,
.pswp .pswp__button--arrow--left:hover,
.pswp .pswp__button--arrow--right:hover {
background-color: transparent !important;
}
} .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: 46%;
margin-bottom: 0;
padding-left: var(--product-summary--spacing);
padding-right: var(--product-gallery--thumbnails-total-width);
}
@media (max-width: 1600px) {
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
padding-right: var(--product-summary--spacing);
}
}
@media (max-width: 1280px) {
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
padding-right: calc(var(--product-summary--spacing) - var(--page--spacing));
}
}
@media (max-width: 1080px) {
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
padding-left: var(--page--spacing);
padding-right: 0;
}
}
@media (max-width: 1023px) {
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
float: none;
width: auto;
max-width: var(--product--width-mobile);
margin-top: 2rem;
margin-left: auto;
margin-right: auto;
padding-left: 0;
padding-right: 0;
}
} .woocommerce .summary .woocommerce-breadcrumb {
display: flex;
margin: 0 0 1.5rem;
padding: 0;
border-top: 0 none;
opacity: .5;
text-align: start;
}
.woocommerce .summary .woocommerce-breadcrumb > em:last-of-type,
.woocommerce .summary .woocommerce-breadcrumb > span:last-child {
display: none;
}
@media (max-width: 1080px) {
.woocommerce .summary .woocommerce-breadcrumb {
display: none;
}
} .woocommerce div.product .product_title { font-size: clamp(24px, 2.4vw, 30px);
line-height: 1.38;
margin-bottom: 1.25rem;
}
@media (max-width: 1080px) {
.woocommerce div.product .product_title {
margin-top: 0.75rem;
}
} .woocommerce div.product .woocommerce-product-rating {
margin-bottom: 1.375rem;
}
.woocommerce .woocommerce-product-rating .star-rating {
width: 5rem;
margin: 0.5rem 0.375rem 0 0;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
pointer-events: none;
opacity: .5;
font-size: 0.813rem;
text-decoration-color: transparent;
}
@media (hover: hover) {
.woocommerce .woocommerce-product-rating .woocommerce-review-link:hover {
text-decoration-color: var(--global--color-font);
}
} .woocommerce div.product p.price,
.woocommerce div.product span.price {
font-size: 1.25em;
color: inherit;
margin-bottom: 1.375rem;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
font-weight: normal;
text-decoration: none;
} .woocommerce div.product div.summary span.onsale {
top: -0.188rem;
left: auto;
margin-left: 0.375rem;    
} .woocommerce-product-details__short-description {
margin-bottom: 2rem;
}
.woocommerce-product-details__short-description > * {
margin-bottom: var(--content--spacing-vertical);
}
.woocommerce-product-details__short-description > *:last-child {
margin-bottom: 0;
}  .woocommerce .woocommerce-Tabs-panel--description ol:not([class]) li,
.woocommerce .woocommerce-product-details__short-description ol:not([class]) li {
position: relative;
list-style: none;
padding-left: 24px;
}
.woocommerce .woocommerce-Tabs-panel--description ol:not([class]) li:before,
.woocommerce .woocommerce-product-details__short-description ol:not([class]) li:before {
position: absolute;
top: 6px;
left: 0;
display: inline-block;
font-family: 'heim-icons';
font-size: 1.125rem;
font-weight: normal;
font-variant: normal;
line-height: 1;
content: "\e91a";
} .woocommerce div.product form.cart {
margin-bottom: 2.5rem;
} .woocommerce div.product form.cart .variations {
margin-top: -0.25rem;
margin-bottom: 2.5rem;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
display: block;
line-height: inherit;
width: 100%;
padding: 0;
}
.woocommerce div.product form.cart .variations tr:not(:first-child) th {
padding-top: 1rem;
}
.woocommerce div.product form.cart .variations label {
font-size: 0.875rem;
font-weight: normal;
margin-bottom: 0.25rem;
}
.woocommerce div.product form.cart .variations select {
min-width: 100%;
margin-right: 0;
}
.woocommerce div.product form.cart .reset_variations {
display: none !important;
}
.woocommerce div.product form.cart .woocommerce-variation.single_variation:not(:empty) {
margin-bottom: 2.5rem;
} .woocommerce div.product form.cart.grouped_form {
margin-top: 2.375rem;
}
.woocommerce div.product form.cart .group_table {
line-height: 1.5;
}
.woocommerce div.product form.cart .group_table td {
vertical-align: middle;
padding: 20px 20px 20px 0;
border-bottom: 1px solid var(--global--color-border);
}
.woocommerce div.product form.cart .group_table td:first-child {
width: 18px;
padding-right: 0;
text-align: inherit;
}
.woocommerce div.product form.cart .group_table td:last-child {
padding-right: 0;
text-align: right;
}
.woocommerce div.product form.cart .group_table tr:first-child td {
border-top: 1px solid var(--global--color-border);
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
display: inline-block;
width: 18px;
margin: 0;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.woocommerce div.product form.cart.grouped_form .quantity .qty {
width: 1.875rem;
height: 1.875rem;
}
.woocommerce div.product form.cart.grouped_form .quantity button.heim-qty {
width: 1.875rem;
height: 1.875rem;
}
.woocommerce div.product form.cart.grouped_form .quantity button.heim-qty:after {
font-size: 1rem;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
padding-right: 20px;
padding-left: 20px;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label a {
text-decoration-color: transparent;
}
@media (hover: hover) {
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label a:hover {
text-decoration-color: var(--global--color-font);
}
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price del {
opacity: .5;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price ins {
text-decoration: none;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .stock,
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .onsale {
display: none;
}
.woocommerce div.product form.cart.grouped_form .button {
width: 100%;
margin-top: 24px;
margin-left: 0;
} .woocommerce div.product .stock {
display: inline-flex;
justify-content: center;
align-items: center;
line-height: var(--label-buttons--line-height);
color: #49ab6d;
height: auto;
min-height: 2.125rem;
margin-bottom: 0;
padding: 0 1rem;
border: 1px solid;
border-radius: 5rem;
}
.woocommerce div.product div.summary > .stock {
margin-bottom: 2.5rem;
}
.woocommerce div.product p.stock {
font-size: 0.875rem;
}
.woocommerce div.product .out-of-stock {
color: var(--global--color-highlight);
}  .woocommerce div.product form.cart div.quantity {
margin: 0;
}
.woocommerce div.product.product-type-external form.cart div.quantity,
.woocommerce div.product.sold-individually form.cart div.quantity {
display: none;
}
.woocommerce div.product form.cart .button {
width: calc(100% - (8.125rem + 5px));
height: 2.875rem;
margin-left: 1.125rem;
}
.woocommerce div.product.product-type-external form.cart .button,
.woocommerce div.product.sold-individually form.cart .button {
width: 100%;
height: 3.125;
margin-top: 0.375rem;
margin-left: 0;
}
@media (max-width: 460px) {
.woocommerce div.product form.cart div.quantity {
float: none;
margin: 0 0 1rem;
}
.woocommerce div.product form.cart div.quantity .qty {
flex: 1;
}
.woocommerce div.product form.cart .button {
width: 100%;
height: 2.875rem;
margin-left: 0;
}
} .woocommerce div.product .product_meta {
font-size: 0.875rem;
}
.woocommerce div.product .product_meta > span {
display: block;
margin-bottom: 0.375rem;
} .woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
display: flex;
flex-wrap: wrap;
margin-top: 72px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
display: flex;
flex-direction: column;
gap: 0.75rem;
float: none;
width: 20%;
min-width: 260px;
margin: 0 0 52px;
padding: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
display: block;
color: inherit;
margin: 0;
padding: 0;
border: 0 none;
border-radius: 0;
background-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
color: inherit;
background: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display: block;
font-weight: normal;
padding: 0;
transition: text-decoration-color .3s ease;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: var(--global--color-font);
text-decoration: underline solid var(--global--color-font);
}
.woocommerce.has-hover div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
text-decoration-color: transparent;
}
.woocommerce div.product .woocommerce-tabs .panel {
flex: 1;
float: none;
width: 80%;
margin: 0 0 52px auto;
padding-right: 20%;
}
.woocommerce div.product .woocommerce-tabs .panel:not(:first-of-type) {
position: absolute;
opacity: 0;
}
.woocommerce div.product .woocommerce-tabs .panel:not(:first-of-type)[style=""] {
position: static;
opacity: 1;
}
.woocommerce div.product .woocommerce-tabs .panel.entry-content > * {
max-width: none !important;
}
.woocommerce div.product .woocommerce-tabs .panel > h2:first-child {
display: none;
}
.woocommerce div.product .woocommerce-tabs .panel > *:nth-child(2) {
margin-top: 0;
}
@media (max-width: 1280px) {
.woocommerce div.product .woocommerce-tabs ul.tabs {
width: 22%;
}
.woocommerce div.product .woocommerce-tabs .panel:not(.woocommerce-Tabs-panel--reviews) {
padding-right: 0;
}
}
@media (max-width: 1080px) {
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews {
padding-right: 18%;
}
}
@media (max-width: 1023px) {
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
display: block;
margin-top: 54px;
margin-bottom: 52px;
padding: 52px calc((50vw - var(--page--spacing)) - (var(--product--width-mobile) / 2)) 0;
border-top: 1px solid var(--global--color-border);
border-bottom: 1px solid var(--global--color-border);
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
flex-direction: row;
flex-wrap: wrap;
gap: 1.125rem;
width: auto;
min-width: 0;
margin-bottom: 34px;
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews,
.woocommerce div.product .woocommerce-tabs .panel {
width: auto;
margin-left: 0;
padding-right: 0;
}
}
@media (max-width: 749px) {
.woocommerce div.product .woocommerce-tabs ul.tabs {
flex-direction: column;
gap: 0.75rem;
}
}
@media (max-width: 460px) {
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
margin-top: 44px;
margin-bottom: 42px;
padding-top: 42px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
margin-bottom: 24px;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin-bottom: 42px;
}
} .woocommerce table.shop_attributes {
margin-bottom: 0;
border: 0 none;
}
.woocommerce table.shop_attributes tr:not(:last-child) th,
.woocommerce table.shop_attributes tr:not(:last-child) td {
padding-bottom: 1rem;
}
.woocommerce table.shop_attributes th {
font-weight: normal;
width: 19%;
padding: 0 0.5rem 0 0;
border: 0 none;
opacity: .6;
}
.woocommerce table.shop_attributes td {
font-style: normal;
padding: 0 0 0 0.5rem;
border: 0 none;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td,
.woocommerce table.shop_attributes tr:nth-child(2n) th {
background: none;
}
.woocommerce table.shop_attributes td p {
line-height: inherit;
padding: 0;
} .woocommerce #reviews #comments h2 {
display: none;
}
.woocommerce #reviews #comments ol.commentlist {
margin: 0 0 20px;
}
.woocommerce #reviews #comments ol.commentlist li {
margin: 0 0 1.25rem;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
position: absolute;
top: 1.438rem;
left: -1.688rem;
width: auto !important; max-width: 3.375rem;
height: auto;
padding: 0;
border: 0 none;
border-radius: 50%;
background: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0;
padding: 1.75rem 2rem 2rem 2.5rem;
border: 1px solid var(--global--color-border);
border-radius: var(--inputs--border-radius);
}
.woocommerce #reviews #comments ol.commentlist li .star-rating {
font-size: 1rem;
width: 5rem;
height: 1rem;
margin-top: 0.25rem;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
font-size: 1rem;
color: inherit;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
margin: 0.875rem 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p:first-child {
margin-top: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child {
margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: 1rem;
line-height: 1.5;
margin: 0 0 1.25rem;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author {
display: block;
font-weight: normal;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__verified {
font-size: 0.75rem;
font-style: normal;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__dash {
display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__published-date {
display: block;
font-size: 0.75rem;
opacity: .5;
}
.woocommerce #reviews #comments .woocommerce-noreviews {
display: none;
}
.woocommerce #reviews #comments .woocommerce-pagination {
margin-top: 30px;
margin-bottom: 20px;
}
.woocommerce #review_form #respond #reply-title {
display: block;
margin-bottom: 0.625rem;
}
.woocommerce #review_form #respond .comment-form-rating,
.woocommerce #review_form #respond p {
margin: 0 0 1rem;
}
.woocommerce #review_form #respond p:last-of-type {
margin-bottom: 0;
}
.woocommerce #review_form #respond p.comment-form-author {
margin-right: 22px;
}
.woocommerce p.stars {
display: block;
max-width: 7.625rem;
}
.woocommerce p.stars > span {
display: flex;
}
.woocommerce p.stars a {
font-size: 1.25rem;
width: 1.5rem;
height: 1.25rem;
}
.woocommerce p.stars a:before {
font-family: 'heim-icons';
font-weight: normal;
font-variant: normal;
line-height: 1;
content: "\e913";
width: 1.5rem;
height: 1.25rem;
opacity: .3;
transition: opacity .2s ease;
}
.woocommerce p.stars.selected a:not(.active):before,
.woocommerce p.stars.selected a.active:before,
.woocommerce p.stars:hover a:before {
content: "\e913";
opacity: 1;
}
.woocommerce p.stars.selected a.active ~ a:before,
.woocommerce p.stars a:hover ~ a:before {
content: "\e913";
opacity: .3;
}
.woocommerce #reviews #comment {
height: auto;
}
@media (max-width: 749px) {
.woocommerce #reviews #comments ol.commentlist {
padding-left: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
padding: 1.375rem  1.375rem 1.625rem  1.375rem;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
top: 1.313rem;
left: 1.375rem;
max-width: 2.875rem;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
padding-left: 3.625rem;
}
.woocommerce #review_form #respond p.comment-form-author {
margin-right: 0;
}
}
@media (max-width: 460px) {
.woocommerce #reviews #comments ol.commentlist li .comment-text {
display: flex;
flex-direction: column;
}
.woocommerce #reviews #comments ol.commentlist li .star-rating {
order: 2;
margin-bottom: 1.125rem;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
order: 1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
order: 3;
}
} .woocommerce div.product .upsells,
.woocommerce div.product .related {
margin-bottom: 38px;
}
.woocommerce div.product .upsells + .related {
margin-top: -10px;
}
.woocommerce div.product .upsells .products ul,
.woocommerce div.product .upsells ul.products,
.woocommerce div.product .related .products ul,
.woocommerce div.product .related ul.products {
margin-bottom: 0;
}
.woocommerce div.product .upsells h2,
.woocommerce div.product .related h2 {
margin-bottom: 30px;
}
@media (max-width: 1023px) {
.woocommerce div.product .upsells,
.woocommerce div.product .related {
margin-bottom: 54px;
}
}
@media (max-width: 460px) {
.woocommerce div.product .upsells,
.woocommerce div.product .related {
margin-bottom: 44px;
}
} .woocommerce .blockUI.blockOverlay:before {
display: none;
}
.woocommerce .blockUI.blockOverlay {
cursor: wait !important;
background-color: var(--global--color-body) !important;
} .woocommerce form .form-row {
padding: 0;
margin: 0 0 0.875rem;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
width: 50%;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
padding-right: 0.688rem;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
padding-left: 0.688rem;
}
.woocommerce form .form-row.woocommerce-invalid label a,
.woocommerce form .form-row.woocommerce-invalid label {
color: var(--global--color-highlight);
text-decoration-color: var(--global--color-highlight);
}
.woocommerce form .form-row label {
line-height: var(--global--line-height-body);
margin-bottom: 0.25rem;
}
.woocommerce form .form-row label.screen-reader-text + .woocommerce-input-wrapper {
display: block;
margin-top: 0.375rem;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row textarea {
color: inherit;
line-height: var(--global--line-height-body);
padding: var(--inputs--padding-vertical) var(--inputs--padding-horizontal);
border: 0 none;
border-radius: var(--inputs--border-radius);
background-color: var(--inputs--background-color);
}
.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus {
border-color: transparent;
outline: none;
background-color: var(--inputs--focus-color);
}
.woocommerce form .form-row textarea {
height: auto;
}
.woocommerce form .woocommerce-form__input-checkbox,
.woocommerce form .form-row .woocommerce-form__input-checkbox {
display: inline-block;
margin: 0 0.375rem 0 0;
vertical-align: text-top;
}
.woocommerce form .form-row .select2-container {
line-height: inherit;
}
.woocommerce form .form-row .required {
font-weight: normal;
color: inherit;
}
@media (max-width: 749px) {
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
float: none;
width: auto;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
padding-right: 0;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
padding-left: 0;
}
} .woocommerce table.shop_table {
border-collapse: collapse;
margin: 0;
border: 0 none;
border-radius: 0;
}
.woocommerce table.shop_table thead,
.woocommerce table.shop_table tfoot th {
text-align: left;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
line-height: 1.6;
border: 0 none;
}
.woocommerce table.shop_table thead th {
padding: 20px 10px;
}
.woocommerce table.shop_table thead tr:first-child th {
padding-top: 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table td {
border-top: 1px solid var(--global--color-border);
padding: 20px 10px;
}
.woocommerce table.shop_table tr:last-child td {
border-bottom: 1px solid var(--global--color-border);
}
.woocommerce table.shop_table th:first-child,
.woocommerce table.shop_table td:first-child {
padding-left: 0;
}
.woocommerce table.shop_table th:last-child,
.woocommerce table.shop_table td:last-child {
padding-right: 0;
text-align: end;
}
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
border-top: 0 none;
}
@media (max-width: 768px) {
.woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead {
display: table-header-group;
}
.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
display: table-row;
}
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
display: table-cell;
}
.woocommerce table.shop_table_responsive tr td:not(:last-child),
.woocommerce-page table.shop_table_responsive tr td:not(:last-child) {
text-align: start !important;
}
.woocommerce table.shop_table_responsive tr td:before,
.woocommerce-page table.shop_table_responsive tr td:before {
display: none;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: transparent;
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
border-top: 1px solid var(--global--color-border);
}
} .woocommerce-remove-coupon,
.woocommerce a.remove {
display: flex;
align-items: center;
justify-content: center;
font-size: 0;
font-weight: normal;
width: 12px;
height: 12px;
transition: opacity .3s ease;
}
.woocommerce-remove-coupon:after,
.woocommerce a.remove:after {
display: block;
font-family: 'heim-icons';
font-size: 16px;
line-height: 1;
font-weight: normal;
font-variant: normal;
color: var(--global--color-font);
content: "\e909";
}
@media (hover: hover) {
.woocommerce-remove-coupon:hover,
.woocommerce a.remove:hover {
opacity: .5;
background: none;
}
} .woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
font-size: 0.75rem;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
font-weight: normal;
margin-right: 0.25rem;
}
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name dl.variation p {
line-height: inherit;
}   .woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
width: calc(50% - 15px);
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
margin-right: 15px;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
margin-left: 15px;
}
@media (max-width: 768px) {
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
width: 100%;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
margin-right: 0;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
margin-top: 42px;
margin-left: 0;
}
} .woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register {
text-align: inherit;
margin: 0;
padding: 0;
border: 0 none;
border-radius: 0;
}
.woocommerce form.woocommerce-form-login .form-row:last-child,
.woocommerce form.woocommerce-form-register .form-row:last-child {
margin-bottom: 0;
}
.woocommerce form.woocommerce-form-register > *:not(.form-row) {
margin-top: 1.125rem;
margin-bottom: 1.125rem;
}
.woocommerce form.woocommerce-form-register > p:not([class]) + .woocommerce-privacy-policy-text {
margin-top: -0.5rem;
}
.woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme {
display: block;
margin-top: 0.125rem;
}
.woocommerce form.woocommerce-form-register .woocommerce-form-register__submit,
.woocommerce form.woocommerce-form-login .woocommerce-form-login__submit {
float: none;
height: 2.875rem;
margin-right: 0;
}
.woocommerce form.woocommerce-form-login .woocommerce-form-login__submit {
margin-top: 0.75rem;
}
.woocommerce form.woocommerce-form-login > p.lost_password {
margin-top: 1rem;
}
@media (max-width: 768px) {
.woocommerce form.woocommerce-form-register .woocommerce-form-register__submit,
.woocommerce form.woocommerce-form-login .woocommerce-form-login__submit {
width: 100%;
height: 3rem;
}
} .woocommerce ul.order_details {
display: flex;
flex-wrap: wrap;
gap: 1.5rem 1.875rem;
margin: 0 0 3.125rem;
padding: 30px;
border: 1px solid var(--global--color-border);
}
.woocommerce ul.order_details:after,
.woocommerce ul.order_details:before {
display: none;
}
.woocommerce ul.order_details li {
font-size: 0.813rem;
text-transform: none;
margin-right: 0;
padding-right: 0;
border-right: 0 none;
}
.woocommerce ul.order_details li strong {
font-size: 1rem;
margin-top: 8px;
}
.woocommerce ul.order_details li.woocommerce-order-overview__email strong {
word-break: break-all;
}
@media (max-width: 768px) {
.woocommerce ul.order_details li {
width: 100%;
}
} .wc-bacs-bank-details-heading {
font-size: 1.375rem;
}
.woocommerce .wc-bacs-bank-details-account-name {
display: none;
}
.woocommerce ul.order_details.bacs_details {
margin: 1.625rem 0 3rem;
padding: 0;
border: 0 none;
}
.woocommerce ul.order_details.bacs_details li strong {
font-weight: normal;
} .woocommerce ol.commentlist.notes,
.woocommerce-OrderUpdates {
margin-top: 1.375rem;
margin-bottom: 2.625rem;
list-style: none;
}
.woocommerce ol.commentlist.notes li:not(:last-child),
.woocommerce-OrderUpdates > li:not(:last-child) {
margin-bottom: 1.5rem;
}
.woocommerce-account ol.commentlist.notes li.note p.meta, .woocommerce ol.commentlist.notes li.note p.meta,
.woocommerce-OrderUpdate-meta {
font-size: 0.875rem;
font-weight: 700;
margin-bottom: 0.25rem;
} .woocommerce .woocommerce-order-downloads,
.woocommerce-order-downloads {
margin-bottom: 3.125rem;
}
.woocommerce-order-downloads .woocommerce-order-downloads__title {
font-size: 1.375rem;
margin-bottom: 1.375rem;
}
.woocommerce table.woocommerce-table--order-downloads {
font-size: 0.875rem;
word-break: break-word;
}
@media (max-width: 768px) {
.woocommerce table.woocommerce-table--order-downloads thead {
display: none;
}
.woocommerce table.woocommerce-table--order-downloads tr {
display: flex;
flex-direction: column;
flex-wrap: wrap;
gap: 0.25rem;
margin-bottom: 32px;
padding: 26px 30px;
border: 1px solid var(--global--color-border);
}
.woocommerce table.woocommerce-table--order-downloads tr td {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
padding: 0;
border-top: 0 none;
}
.woocommerce table.woocommerce-table--order-downloads tbody tr:first-child td:first-child {
border-top: 0 none;
}
.woocommerce table.woocommerce-table--order-downloads tr:last-child td {
border-bottom: 0 none;
}
.woocommerce table.woocommerce-table--order-downloads tr td:before {
display: block;
font-weight: bold;
content: attr(data-title) ": ";
margin: 0.375rem 0.375rem 0.375rem 0;
}
}
@media (max-width: 460px) {
.woocommerce table.woocommerce-table--order-downloads tr td {
justify-content: flex-start;
}
} .woocommerce .woocommerce-order-details {
margin-bottom: 0;
}
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-checkout .woocommerce-order-details__title {
font-size: 1.375rem;
margin-bottom: 1.875rem;
}
.woocommerce-order-details table.woocommerce-table--order-details thead,
.woocommerce-checkout table.woocommerce-checkout-review-order-table thead {
display: none;
}
.woocommerce-order-details table.woocommerce-table--order-details tbody,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody {
display: table;
width: 100%;
margin-bottom: 2.5rem;
}
.woocommerce-order-details table.woocommerce-table--order-details tbody tr:first-child td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr:first-child td {
padding-top: 0;
border-top: 0 none;
}
.woocommerce-order-details table.woocommerce-table--order-details tbody tr:last-child td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr:last-child td {
padding-bottom: 0;
border-bottom: 0 none;
}
.woocommerce-order-details table.woocommerce-table--order-details tbody td.product-thumbnail,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-thumbnail {
width: 98px;
}
.woocommerce-order-details table.woocommerce-table--order-details tbody td.product-thumbnail img,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-thumbnail img {
width: 100%;
}
.woocommerce-order-details table.woocommerce-table--order-details tbody td.product-name,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name {
line-height: 1.5;
}
.woocommerce-order-details table.woocommerce-table--order-details tbody td.product-name a,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name a {
text-decoration-color: transparent;
}
@media (hover: hover) {
.woocommerce-order-details table.woocommerce-table--order-details tbody td.product-name a:hover,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name a:hover {
text-decoration-color: var(--global--color-font);
}
}
.woocommerce-order-details table.woocommerce-table--order-details tbody td.product-name .product-quantity,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name .product-quantity {
display: inline-block;
font-size: 0.875rem;
font-weight: normal;
line-height: 1;
padding: 0.125rem 0.563rem;
border: 1px solid;
border-radius: 5rem;
}
.woocommerce-order-details table.woocommerce-table--order-details tbody td.product-name .wc-item-meta,
.woocommerce-order-details table.woocommerce-table--order-details tbody td.product-name .variation,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name .wc-item-meta,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody td.product-name .variation {
line-height: var(--global--line-height-body);
margin-top: 0.5rem;
}
@media (max-width: 460px) {
.woocommerce-order-details table.woocommerce-table--order-details tbody tr td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr td {
padding-left: 9px;
padding-right: 9px;
}
} #add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-order-details table.woocommerce-table--order-details,
.woocommerce-checkout table.woocommerce-checkout-review-order-table {
border-collapse: collapse;
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-order-details .woocommerce-table--order-details tfoot,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,
.woocommerce-cart .cart-collaterals .cart_totals table {
border-collapse: separate;
margin: 0;
padding: 32px 30px 30px;
border: 1px solid var(--global--color-border);
border-radius: var(--inputs--border-radius);
}
.woocommerce-order-details .woocommerce-table--order-details tfoot,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {
display: table;
width: 100%;
}
.woocommerce-order-details .woocommerce-table--order-details tfoot tr,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr,
.woocommerce .cart-collaterals .cart_totals tr,
.woocommerce-page .cart-collaterals .cart_totals tr {
display: grid;
grid-template-columns: 1fr 1.33fr;
}
.woocommerce-order-details .woocommerce-table--order-details tfoot tr:not(:first-child),
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:not(:first-child),
.woocommerce .cart-collaterals .cart_totals tr:not(:first-child),
.woocommerce-page .cart-collaterals .cart_totals tr:not(:first-child) {
border-top: 1px solid var(--global--color-border);
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-order-details .woocommerce-table--order-details tfoot tr td,
.woocommerce-order-details .woocommerce-table--order-details tfoot tr th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
font-weight: normal;
padding-top: 24px;
padding-bottom: 24px;
border-top: 0 none;
}
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-order-details .woocommerce-table--order-details tfoot tr th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-cart .cart-collaterals .cart_totals table th {
width: auto;
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-order-details .woocommerce-table--order-details tfoot tr:first-child th,
.woocommerce-order-details .woocommerce-table--order-details tfoot tr:first-child td,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
padding-top: 0;
}
#add_payment_method .cart-collaterals .cart_totals table tr:last-child th,
#add_payment_method .cart-collaterals .cart_totals table tr:last-child td,
.woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child td,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:last-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child td {
padding-bottom: 0;
border-bottom: 0 none;
}
.woocommerce-order-details .woocommerce-table--order-details tfoot tr,
.woocommerce-order-received .woocommerce-table--order-details tfoot tr {
align-items: center;
}
.woocommerce-order-details .woocommerce-table--order-details tfoot td .shipped_via,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td .shipped_via {
display: block;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td,
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td {
font-size: 1.25rem;
}
.woocommerce-order-details .woocommerce-table--order-details tr.order-total td strong,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td strong,
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td strong {
font-weight: normal;
}
.woocommerce-order-details > .order-again {
margin-top: 2.5rem;
}  .woocommerce-order-received .shop_table tfoot tr:last-child td { text-align: start;
}
.woocommerce-order-details .woocommerce-table--order-details tfoot tr:nth-last-child(2) td .woocommerce-Price-amount,
.woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child td .woocommerce-Price-amount,
.woocommerce-order-received .woocommerce-table--order-details tfoot tr:nth-last-child(2) td .woocommerce-Price-amount,
.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child td .woocommerce-Price-amount { display: inline-block;
font-size: 1.25rem;
font-weight: bold;
width: 100%;
text-align: end;
} .woocommerce ul#shipping_method li {
margin: 0 0 8px;
}
.woocommerce ul#shipping_method li:last-child {
margin-bottom: 0;
}
.woocommerce ul#shipping_method li input {
top: 0.125rem;
margin: 0 8px 0 0;
}
.woocommerce ul#shipping_method .amount {
font-weight: normal;
} .woocommerce-cart #content .entry-content > .woocommerce {
display: flex;
flex-wrap: wrap;
max-width: var(--page--max-width);
margin-left: auto;
margin-right: auto;
}
@media (max-width: 1025px) {
.woocommerce-cart #content .entry-content > .woocommerce {
flex-direction: column;
}
} .woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
width: 100%;
}
.woocommerce-cart .woocommerce .woocommerce-error,
.woocommerce-cart .woocommerce .woocommerce-info,
.woocommerce-cart .woocommerce .woocommerce-message {
margin-bottom: 36px;
} .woocommerce-cart .woocommerce .woocommerce-cart-form {
width: 67%;
margin-bottom: 90px;
padding-right: 40px;
}
.woocommerce-cart .woocommerce-cart-form table.cart tr {
display: grid;
grid-template-columns: 22px 110px 7fr 8.125rem 2fr;
align-items: center;
}
.woocommerce-cart .woocommerce-cart-form table.cart tr:not(:first-child) {
border-top: 1px solid var(--global--color-border);
}
.woocommerce-cart .woocommerce-cart-form table.cart tr:last-child {
display: flex;
}
#add_payment_method table.cart th,
.woocommerce-cart table.cart thead th {
display: none;
}
#add_payment_method table.cart td,
.woocommerce-cart table.cart tbody th,
.woocommerce-cart table.cart td {
font-weight: normal;
border-top: 0 none;
}
#add_payment_method table.cart tr:first-child td,
.woocommerce-cart table.cart tr:first-child td {
padding-top: 0;
}
@media (max-width: 1440px) {
.woocommerce-cart .woocommerce .woocommerce-cart-form {
padding-right: max(20px, 2%);
}
}
@media (max-width: 1080px) {
.woocommerce-cart .woocommerce .woocommerce-cart-form {
width: 65%;
}
}
@media (max-width: 1025px) {
.woocommerce-cart .woocommerce .woocommerce-cart-form {
width: auto;
margin-top: -0.625rem;
margin-bottom: 40px;
padding-right: 0;
}
}
@media (max-width: 768px) {
.woocommerce-cart table.cart tr td:not(.product-subtotal) {
text-align: inherit !important;
}
}
@media (max-width: 749px) {
.woocommerce-cart .woocommerce-cart-form table.cart tr {
display: block;
position: relative;
overflow: hidden;
}
.woocommerce-cart .woocommerce-cart-form table.cart tr:not(:last-child) {
padding-top: 20px;
padding-bottom: 20px;
}
.woocommerce-cart .woocommerce-cart-form table.cart tr:first-child {
padding-top: 0;
}
#add_payment_method table.cart td,
.woocommerce-cart table.cart td {
float: right;
width: calc(100% - 100px);
padding: 0 0 6px 20px;
}
#add_payment_method table.cart td:last-child,
.woocommerce-cart table.cart td:last-child {
padding-bottom: 0;
}
}
@media (max-width: 460px) {
#add_payment_method table.cart td,
.woocommerce-cart table.cart td {
width: calc(100% - 90px);
padding-left: 18px;
}
} #add_payment_method table.cart img,
.woocommerce-cart table.cart img {
width: 100%;
} #add_payment_method table.cart .product-name > *:not(:first-child),
.woocommerce-cart table.cart .product-name > *:not(:first-child) {
margin-top: 6px;
}
#add_payment_method table.cart .product-name > a:first-child,
.woocommerce-cart table.cart .product-name > a:first-child {
display: inline-block;
line-height: 1.5;
text-decoration-color: transparent;
}
@media (hover: hover) {
#add_payment_method table.cart .product-name > a:first-child:hover,
.woocommerce-cart table.cart .product-name > a:first-child:hover {
text-decoration-color: var(--global--color-font);
}
}
#add_payment_method table.cart .product-name .woocommerce-Price-amount,
.woocommerce-cart table.cart .product-name .woocommerce-Price-amount {
display: block;
} #add_payment_method table.cart .product-price,
.woocommerce-cart table.cart .product-price {
display: none;
} #add_payment_method table.cart .product-quantity .quantity .qty,
.woocommerce-cart table.cart .product-quantity .quantity .qty {
height: 1.875rem;
}
#add_payment_method table.cart .product-quantity .quantity button.heim-qty,
.woocommerce-cart table.cart .product-quantity .quantity button.heim-qty {
width: 1.875rem;
height: 1.875rem;
}
@media (max-width: 768px) {
.woocommerce-cart #content table.cart tbody td.product-thumbnail {
display: block;
}
}
@media (max-width: 749px) {
#add_payment_method table.cart .product-remove,
.woocommerce-cart table.cart .product-remove {
position: absolute;
right: 0;
width: auto;
}
#add_payment_method table.cart .product-remove a.remove:after,
.woocommerce-cart table.cart .product-remove a.remove:after {
font-size: 18px;
}
.woocommerce-cart #content table.cart tbody td.product-thumbnail {
float: left;
width: 100px;
max-width: none;
padding: 0;
}
#add_payment_method table.cart tr td.product-name,
.woocommerce-cart table.cart tr td.product-name {
padding-top: 6px;
padding-right: 20px;
}
#add_payment_method table.cart .product-quantity .quantity,
.woocommerce-cart table.cart .product-quantity .quantity {
display: inline-flex;
margin-top: 6px;
padding: 0.25rem;
}
#add_payment_method table.cart .product-quantity .quantity .qty,
.woocommerce-cart table.cart .product-quantity .quantity .qty {
width: 2rem;
height: 1.75rem;
}
#add_payment_method table.cart .product-quantity .quantity button.heim-qty,
.woocommerce-cart table.cart .product-quantity .quantity button.heim-qty {
width: 1.75rem;
height: 1.75rem;
}
#add_payment_method table.cart .product-quantity .quantity button.heim-qty:after,
.woocommerce-cart table.cart .product-quantity .quantity button.heim-qty:after {
font-size: 0.875rem;
}
#add_payment_method table.cart .product-subtotal:last-child,
.woocommerce-cart table.cart .product-subtotal:last-child {
margin-top: -2.125rem;
pointer-events: none;
}
#add_payment_method table.cart .product-subtotal:last-child .woocommerce-Price-amount,
.woocommerce-cart table.cart .product-subtotal:last-child .woocommerce-Price-amount {
pointer-events: all;
}
}
@media (max-width: 460px) {
#add_payment_method table.cart .product-remove,
.woocommerce-cart table.cart .product-remove {
margin-top: 0.625rem;
}
.woocommerce-cart #content table.cart tbody td.product-thumbnail {
width: 90px;
}
#add_payment_method table.cart tr td.product-name,
.woocommerce-cart table.cart tr td.product-name {
padding-top: 2px;
}
} .woocommerce-cart #content table.cart tbody td.actions {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 20px;
width: 100%;
padding-top: 40px;
padding-bottom: 0;
border-bottom: 0 none;
}
.woocommerce-cart #content table.cart tbody td.actions .coupon {
flex: 1;
display: flex;
flex-wrap: wrap;
align-items: center;
max-width: 500px;
}
.woocommerce-cart #content table.cart tbody td.actions .input-text {
flex: 1;
width: 100%;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text {
height: 2.75rem;
margin-right: 8px;
padding: 0 1.25rem;
border: 0 none;
}
.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice {
flex-basis: 100%;
}
#add_payment_method table.cart td.actions .button,
.woocommerce-cart table.cart td.actions .button {
color: var(--global--color-font);
height: 2.625rem; border-color: var(--label-buttons--border-color);
transition: var(--label-buttons--transition);
background-color: var(--label-buttons--background-color);
}
#add_payment_method table.cart td.actions .button:hover,
.woocommerce-cart table.cart td.actions .button:hover {
color: var(--global--color-font);
opacity: 1; border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
#add_payment_method table.cart td.actions .button[disabled],
.woocommerce-cart table.cart td.actions .button[disabled] {
visibility: hidden;
}
#add_payment_method table.cart td.actions .button[disabled]:hover,
.woocommerce-cart table.cart td.actions .button[disabled]:hover { border-color: var(--label-buttons--border-color);
background-color: var(--label-buttons--background-color);
}
@media (max-width: 768px) {
.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button { width: 100%;
}
.woocommerce-cart #content table.cart tbody td.actions .coupon {
max-width: none;
padding-bottom: 18px;
}
.woocommerce-cart #content table.cart tbody td.actions .coupon .input-text {
width: 100%;
}
.woocommerce-cart #content table.cart tbody td.actions .coupon .button {
width: auto;
}
#add_payment_method table.cart td.actions .button[disabled],
.woocommerce-cart table.cart td.actions .button[disabled] { display: none;
}
}
@media (max-width: 460px) {
.woocommerce-cart #content table.cart tbody td.actions {
padding-top: 22px;
}
.woocommerce-cart #content table.cart tbody td.actions .coupon {
display: block;
max-width: none;
padding-bottom: 0px;
}
.woocommerce-cart #content table.cart tbody td.actions .coupon .button {
width: 100%;
margin-top: 20px;
}
} .woocommerce .cart-collaterals {
width: 33%;
margin-bottom: 90px;
padding-left: 40px;
}
.woocommerce .cart-collaterals .cart_totals {
float: none;
width: auto;
}
.woocommerce .cart-collaterals .cart_totals > h2 {
display: none;
}
@media (max-width: 1440px) {
.woocommerce .cart-collaterals {
padding-left: max(20px, 2%);
}
}
@media (max-width: 1080px) {
.woocommerce .cart-collaterals {
width: 35%;
}
}
@media (max-width: 1025px) {
.woocommerce .cart-collaterals {
width: auto;
margin-bottom: 60px;
padding-left: 0;
}
}
@media (max-width: 768px) {
.woocommerce .cart-collaterals table.shop_table tbody th {
display: block;
}
}
@media (max-width: 460px) {
.woocommerce .cart-collaterals {
margin-bottom: 50px;
}
} .woocommerce-cart .cart-collaterals table .woocommerce-remove-coupon,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-remove-coupon {
position: relative;
top: -2px;
display: inline-flex;
vertical-align: middle;
margin-left: 4px;
text-decoration: none;
} .woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals {
grid-template-columns: 1fr;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals th,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th {
padding-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals td,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td {
font-size: 0.875rem;
padding-top: 16px;
padding-left: 0;
text-align: start;
}
@media (max-width: 768px) {
.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals td,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td {
text-align: start !important; }
} #add_payment_method .cart-collaterals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .woocommerce-shipping-destination {
margin-top: 14px;
}
#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
margin-top: 14px;
text-decoration-color: transparent;
}
#add_payment_method .cart-collaterals .shipping-calculator-button:before,
#add_payment_method .cart-collaterals .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:before,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after {
position: relative;
font-family: 'heim-icons';
font-weight: normal;
font-variant: normal;
}
#add_payment_method .cart-collaterals .shipping-calculator-button:before,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:before {
top: 1px;
font-size: 1rem;
content: "\e901";
margin-right: 4px;
}
#add_payment_method .cart-collaterals .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after {
display: inline-block;
position: relative;
top: 2px;
content: "\e90c";
margin-left: 4px;
} #add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
margin-top: 0;
}
#add_payment_method .cart-collaterals .shipping-calculator-form {
font-size: 1rem;
margin: 0 0 4px;
}
#add_payment_method .cart-collaterals .shipping-calculator-form > .form-row:first-child,
.woocommerce-cart .cart-collaterals .shipping-calculator-form > .form-row:first-child {
margin-top: 14px;
}
#add_payment_method .cart-collaterals .shipping-calculator-form .button,
.woocommerce-cart .cart-collaterals .shipping-calculator-form .button {
width: 100%;
margin-top: 10px;
} #add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout {
margin-top: 40px;
padding: 0;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
display: flex;
font-size: 1rem;
height: 2.875rem;
margin-bottom: 0;
padding: var(--buttons--padding);
}
@media (max-width: 1025px) {
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
height: 3.25rem;
}
}
@media (max-width: 460px) {
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout {
margin-top: 30px;
}
} .woocommerce-cart .cross-sells {
margin-top: 52px;
}
.woocommerce-cart .cross-sells h2 {
font-size: 1.25rem;
margin-bottom: 23px;
}
.woocommerce-cart .cross-sells ul.products {
margin-bottom: 0;
}
.woocommerce-cart .cross-sells ul.products li.product .button {
opacity: 1;
transform: translateY(0px);
}
@media (max-width: 1025px) {
.woocommerce-cart .cross-sells {
margin-top: 32px;
margin-bottom: -8px;
}
} .woocommerce-cart .wc-empty-cart-message {
width: 100%;
}
.woocommerce-cart .woocommerce-info.cart-empty {
display: block;
font-size: 1.25rem;
color: var(--global--color-font);
width: auto;
margin: 0 auto 1.25rem;
padding: 0;
text-align: center;
background-color: transparent;
}
.woocommerce-cart .woocommerce-info.cart-empty:before {
display: none;
}
.woocommerce-cart .woocommerce-info + .woocommerce-info.cart-empty,
.woocommerce-cart .woocommerce-error + .woocommerce-info.cart-empty,
.woocommerce-cart .woocommerce-message + .woocommerce-info.cart-empty {
margin-top: -14px;
}
.woocommerce-cart p.return-to-shop {
display: block;
width: 100%;
margin-bottom: 6.25rem;
text-align: center;
}
.woocommerce-cart p.return-to-shop .button {
font-size: 0.875rem;
height: 2.375rem;
}
@media (max-width: 460px) {
.woocommerce-cart .woocommerce-info.cart-empty {
font-size: 1.125rem;
}
.woocommerce-cart p.return-to-shop {
margin-bottom: 3.75rem;
}
} .woocommerce-checkout .entry-content > .woocommerce {
max-width: var(--page--max-width);
margin-left: auto;
margin-right: auto;
}
.woocommerce-checkout form.woocommerce-checkout {
margin-bottom: 90px;
}
.woocommerce-checkout form.woocommerce-checkout:before,
.woocommerce-checkout form.woocommerce-checkout:after {
content: "";
display: table;
table-layout: fixed;
}
.woocommerce-checkout form.woocommerce-checkout:after {
clear: both;
}
@media (max-width: 1025px) {
.woocommerce-checkout form.woocommerce-checkout {
display: flex;
flex-direction: column;
flex-wrap: wrap;
margin-bottom: 60px;
}
}
@media (max-width: 460px) {
.woocommerce-checkout form.woocommerce-checkout {
margin-bottom: 50px;
}
} .woocommerce-checkout form.woocommerce-checkout .form-row {
margin-bottom: 1rem;
}
.woocommerce-checkout form.woocommerce-checkout .form-row label {
font-size: 0.875rem;
margin-bottom: 0.375rem;
}
.woocommerce-checkout form.woocommerce-checkout .form-row .woocommerce-input-wrapper button:not(.show-password-input) {
font-size: 0.875rem;
min-width: calc(25% - 0.688rem);
margin-top: 0.75rem;
} .woocommerce-form-login-toggle .woocommerce-info {
column-gap: 0.25rem;
font-size: 0.875rem;
color: inherit;
padding-left: 2.875rem;
border: 1px solid var(--global--color-border);
background-color: transparent;
}
.woocommerce-form-login-toggle .woocommerce-info:before {
left: 1.25rem;
font-size: 1.125rem;
content: "\e908";
}
.woocommerce-form-login-toggle .woocommerce-info a {
text-decoration-color: transparent;
}
.woocommerce-form-login-toggle .woocommerce-info a:after {
position: relative;
top: 0.125rem;
display: inline-block;
font-family: 'heim-icons';
line-height: 1;
font-weight: normal;
font-variant: normal;
content: "\e90c";
margin-left: 0.125rem;
}
.has-hover .woocommerce-form-login-toggle .woocommerce-info a:hover {
text-decoration-color: var(--global--color-font);
}
.woocommerce-checkout form.woocommerce-form-login {
width: 66.66666667%;
margin: 2rem 0;
padding: 0 40px 0 0;
}
.woocommerce-checkout.woocommerce-no-js form.woocommerce-form-login {
margin-top: 0;
}
.woocommerce-checkout form.woocommerce-form-login > p:first-child {
margin-bottom: 1.5rem;
}
.woocommerce-checkout form.woocommerce-form-login .form-row label {
font-size: 0.875rem;
margin-bottom: 0.375rem;
}
.woocommerce-checkout form.woocommerce-form-login .woocommerce-form-login__submit {
min-width: calc(25% - 0.688rem);
margin-top: 0.875rem;
}
.woocommerce-checkout form.woocommerce-form-login .woocommerce-form-login__rememberme {
margin-top: 0.375rem;
}
.woocommerce-checkout form.woocommerce-form-login .lost_password {
font-size: 0.875rem;
}
@media (max-width: 1440px) {
.woocommerce-checkout form.woocommerce-form-login {
width: 60%;
padding-right: max(20px, 2%);
}
}
@media (max-width: 1080px) {
.woocommerce-checkout form.woocommerce-form-login {
width: 56%;
}
}
@media (max-width: 1025px) {
.woocommerce-checkout form.woocommerce-form-login {
width: auto;
padding-right: 0;
}
}
@media (max-width: 768px) {
.woocommerce-page.woocommerce-checkout form.login .form-row,
.woocommerce.woocommerce-checkout form.login .form-row { width: 100%;
float: none;
}
.woocommerce-page.woocommerce-checkout form.woocommerce-form-login .form-row,
.woocommerce.woocommerce-checkout form.woocommerce-form-login .form-row {
padding-left: 0;
padding-right: 0;
}
} .heim-woocommerce-checkout-customer-details-wrapper {
float: left;
width: 66.66666667%;
padding-right: 40px;
}
form.woocommerce-checkout #customer_details .col-1,
form.woocommerce-checkout #customer_details .col-2 {
float: none;
width: auto;
margin-left: 0;
margin-right: 0;
}
@media (max-width: 1440px) {
.heim-woocommerce-checkout-customer-details-wrapper {
width: 60%;
padding-right: max(20px, 2%);
}
}
@media (max-width: 1080px) {
.heim-woocommerce-checkout-customer-details-wrapper {
width: 56%;
}
}
@media (max-width: 1025px) {
.heim-woocommerce-checkout-customer-details-wrapper {
order: 10;
float: none;
width: auto;
margin-top: 2rem;
padding-right: 0;
}
} form.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3:first-child {
margin-bottom: 1.375rem;
}
form.woocommerce-checkout #customer_details .woocommerce-account-fields {
margin-bottom: 2rem;
} form.woocommerce-checkout #customer_details .col-2 {
margin-top: 1.125rem;
} .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
font-size: 0.875rem;
margin-bottom: 1.75rem;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address input[type="checkbox"] {
margin-right: 0.375rem;
} .heim-woocommerce-checkout-payment-heading {
margin-top: 1.125rem;
margin-bottom: 1.5rem;
}
#add_payment_method #payment,
.woocommerce-checkout #payment {
border-radius: 0;
background: none;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
text-align: inherit;
margin-bottom: 1.5rem;
padding: 0;
border-bottom: 0 none;
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice),
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) {
font-weight: normal;
line-height: var(--global--line-height-body);
text-align: inherit;
margin-bottom: 1.125rem;
padding-bottom: 1.125rem;
border-bottom: 1px solid var(--global--color-border);
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):last-child,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0 none;
}
.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice {
line-height: var(--global--line-height-body);
margin-bottom: 0.375rem;
padding-left: 3rem;
}
.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice:before {
left: 1.125rem;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
top: -0.125rem;
display: inline-block !important;
margin: 0 0.25rem 0 0;
vertical-align: middle;
}
#add_payment_method #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label {
vertical-align: inherit;
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
position: relative;
top: -0.25rem;
vertical-align: middle;
margin: 0 0 0 0.25rem;
}
#add_payment_method #payment ul.payment_methods li .about_paypal,
.woocommerce-checkout #payment ul.payment_methods li .about_paypal {
display: none;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
display: none;
}
#add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
font-size: 0.875rem;
line-height: inherit;
color: inherit;
width: auto;
margin: 0.625rem 0 0 1.5rem;
padding: 0;
border-radius: 0;
background-color: transparent;
} #add_payment_method #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
padding: 0;
}
.woocommerce-checkout .woocommerce-checkout-payment .form-row.place-order {
font-size: 0.875rem;
margin-bottom: 0;
}
.woocommerce-checkout-payment .form-row.place-order > *,
.woocommerce-terms-and-conditions-wrapper > * {
margin-bottom: 1.625rem;
}
.woocommerce-checkout-payment .form-row.place-order > noscript {
display: block;
}
.woocommerce-checkout-payment .form-row.place-order > noscript .button {
width: 100%;
height: 3.25rem;
margin-top: 1.875rem;
margin-bottom: 0.5rem;
}
.woocommerce-invalid #terms {
outline: none;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
float: none;
display: block;
width: 100%;
height: 3.25rem;
margin-top: 2.125rem;
margin-bottom: 0;
} form.woocommerce-checkout #order_review_heading,
form.woocommerce-checkout #order_review {
float: right;
width: 33.33333333%;
padding-left: 40px;
}
form.woocommerce-checkout #order_review_heading {
position: relative;
margin-bottom: 30px;
cursor: pointer;
user-select: none;
}
form.woocommerce-checkout #order_review_heading:after {
position: absolute;
top: calc(50% - 0.5rem);
right: 0;
display: block;
font-family: 'heim-icons';
font-size: 1rem;
line-height: 1;
font-weight: normal;
font-variant: normal;
content: "\e90b";
transform: rotate(180deg);
transition: transform .2s ease;
}
form.woocommerce-checkout #order_review_heading.has-toggled-close:after {
transform: rotate(0deg);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table {
border-collapse: collapse;
}
@media (max-width: 1440px) {
form.woocommerce-checkout #order_review_heading,
form.woocommerce-checkout #order_review {
width: 40%;
padding-left: max(20px, 2%);
}
}
@media (max-width: 1080px) {
form.woocommerce-checkout #order_review_heading,
form.woocommerce-checkout #order_review {
width: 44%;
}
}
@media (max-width: 1025px) {
form.woocommerce-checkout #order_review_heading,
form.woocommerce-checkout #order_review {
float: none;
width: auto;
padding-left: 0;
}
form.woocommerce-checkout #order_review_heading {
order: 1;
}
form.woocommerce-checkout #order_review {
order: 2;
}
} .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody.is-hidden {
display: none;
} .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:first-child td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:first-child th {
padding-top: 0;
border-top: 0 none;
} .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.heim-woocommerce-checkout-coupon {
grid-template-columns: 1fr;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.heim-woocommerce-checkout-coupon td {
padding-top: 28px;
padding-bottom: 28px;
text-align: start;
}
.heim-woocommerce-checkout-coupon .woocommerce-error,
.heim-woocommerce-checkout-coupon .woocommerce-info,
.heim-woocommerce-checkout-coupon .woocommerce-message {
font-size: 0.938rem;
margin: 0 0 1rem;
padding: 0.625rem 1rem 0.625rem 2.875rem;
}
.heim-woocommerce-checkout-coupon .woocommerce-error:before,
.heim-woocommerce-checkout-coupon .woocommerce-info:before,
.heim-woocommerce-checkout-coupon .woocommerce-message:before {
top: 0.813rem;
left: 1rem;
}
.heim-woocommerce-checkout-coupon-form {
display: flex;
align-items: center;
}
.heim-woocommerce-checkout-coupon-form input {
flex: 1;
font-size: 0.875rem;
width: 100%;
height: 2.875rem;
margin-right: 0.5rem;
}
.heim-woocommerce-checkout-coupon-form a.button {
font-size: 0.875rem;
color: var(--global--color-font);
height: 2.625rem; border-color: var(--label-buttons--border-color);
transition: var(--label-buttons--transition);
background-color: var(--label-buttons--background-color);
}
.heim-woocommerce-checkout-coupon-form a.button:hover {
color: var(--global--color-font);
opacity: 1; border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
@media (max-width: 460px) {
.heim-woocommerce-checkout-coupon-form {
flex-wrap: wrap;
}
.heim-woocommerce-checkout-coupon-form input {
flex: auto;
margin-right: 0;
}
.heim-woocommerce-checkout-coupon-form a.button {
width: 100%;
height: 2.75rem;
margin-top: 14px;
}
} .woocommerce .woocommerce-customer-details {
margin-top: 3.125rem;
}
.woocommerce .woocommerce-customer-details h2 {
font-size: 1.375rem;
margin-bottom: 1.375rem;
}
.woocommerce .woocommerce-customer-details address {
text-align: inherit;
padding: 0;
border: 0 none;
border-radius: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
margin-bottom: 0;
padding-left: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
position: relative;
font-family: 'heim-icons';
line-height: 1;
font-weight: normal;
font-variant: normal;
margin-left: 0;
margin-right: 0.375rem;
vertical-align: middle;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
content: "\e91d";
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
content: "\e91c";
} .woocommerce-checkout .woocommerce-order {
max-width: 1024px;
margin: 0 auto 74px;
}
@media (max-width: 768px) {
.woocommerce-checkout .woocommerce-order {
margin-bottom: 54px;
}
} .woocommerce-checkout .woocommerce-customer-details {
margin-bottom: 0;
} .woocommerce-account .entry-content > .woocommerce {
max-width: var(--page--max-width);
margin-left: auto;
margin-right: auto;
}
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation {
margin-bottom: 74px;
}
@media (max-width: 460px) {
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation {
margin-bottom: 58px;
}
} .woocommerce-account:not(.logged-in) .entry-content > .woocommerce {
max-width: var(--content--max-width);
margin-top: 1rem;
margin-right: auto;
margin-left: auto;
margin-bottom: var(--login-register--spacing-bottom);
}
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-notices-wrapper > *:last-child {
margin-bottom: 2.5rem;
}
#customer_login {
display: flex;
flex-wrap: wrap;
}
#customer_login .col-1,
#customer_login .col-2 {
width: 50%;
margin-top: 0;
margin-left: 0;
margin-right: 0;
padding-bottom: 0.625rem;
}
#customer_login .col-1 {
padding-right: max(30px, 3.6vw);
border-right: 1px solid var(--global--color-border);
}
#customer_login .col-2 {
padding-left: max(30px, 3.6vw);
}
.woocommerce-account:not(.logged-in) .woocommerce > h2,
#customer_login h2 {
font-size: 1.625rem;
margin-bottom: 1.75rem;
}
.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__rememberme #rememberme {
position: relative;
top: 0.063rem;
}
.woocommerce-account form.woocommerce-form-register .woocommerce-form-register__submit,
.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__submit {
min-width: 11.25rem;
}
@media (max-width: 1440px) {
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce {
max-width: 1080px;
}
}
@media (max-width: 1025px) {
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce {
max-width: var(--login-register--max-width-mobile);
margin-top: 0;
}
#customer_login .col-1,
#customer_login .col-2 {
float: none;
width: 100%;
padding-bottom: 0;
}
#customer_login .col-1 {
padding-right: 0;
border-right: 0 none;
}
#customer_login.registration-active .col-1 {
display: none;
}
#customer_login .col-2 {
display: none;
padding-left: 0;
}
#customer_login.registration-active .col-2 {
display: block;
}
#customer_login h2 {
display: none;
}
.woocommerce-account form.woocommerce-form-register .woocommerce-form-register__submit,
.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__submit {
width: 100%;
min-width: 0;
height: 3.125rem;
}
}
@media (max-width: 460px) {
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce {
margin-bottom: var(--login-register--spacing-bottom-mobile);
}
} .woocommerce-account:not(.logged-in):not(.woocommerce-lost-password) .entry-content > .woocommerce > h2,
.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password) .entry-content > .woocommerce > form {
max-width: var(--login-register--max-width-desktop);
margin-right: auto;
margin-left: auto;
} #heim-woocommerce-customer-login-toggle {
display: none;
flex-wrap: wrap;
justify-content: center;
gap: 0.625rem;
font-size: 1.5rem;
margin-bottom: 2.5rem;
list-style: none;
}
#heim-woocommerce-customer-login-toggle li {
flex: 1;
}
#heim-woocommerce-customer-login-toggle .label-button {
width: 100%;
height: 2.875rem;
user-select: none;
}
#heim-woocommerce-customer-login-toggle li.active .label-button {
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
@media (max-width: 1025px) {
#heim-woocommerce-customer-login-toggle {
display: flex;
}
} .woocommerce-account.woocommerce-lost-password .entry-content > .woocommerce {
max-width: var(--login-register--max-width-desktop);
margin-top: 0;
margin-bottom: var(--login-register--spacing-bottom);
}
.woocommerce-lost-password form.woocommerce-ResetPassword > p:not([class]):first-child {
margin-bottom: 0.875rem;
}
.woocommerce-lost-password form.woocommerce-ResetPassword > .form-row-first,
.woocommerce-lost-password form.woocommerce-ResetPassword > .form-row-last {
float: none;
width: 100%;
}
.woocommerce-lost-password form.woocommerce-ResetPassword > .form-row-first {
padding-right: 0;
}
.woocommerce-lost-password form.woocommerce-ResetPassword > .form-row-last {
padding-left: 0;
}
.woocommerce-lost-password form.woocommerce-ResetPassword > .form-row:last-of-type {
margin-top: 0.875rem;
margin-bottom: 0;
}
.woocommerce-lost-password form.woocommerce-ResetPassword .button {
min-width: 11.25rem;
height: 2.875rem;
}
@media (max-width: 1025px) {
.woocommerce-account.woocommerce-lost-password .entry-content > .woocommerce {
max-width: var(--login-register--max-width-mobile);
}
.woocommerce-lost-password form.woocommerce-ResetPassword .button {
width: 100%;
min-width: 0;
height: 3.125rem;
}
}
@media (max-width: 460px) {
.woocommerce-account.woocommerce-lost-password .entry-content > .woocommerce {
margin-bottom: var(--login-register--spacing-bottom-mobile);
}
} .woocommerce-account .woocommerce-MyAccount-navigation {
float: left;
width: var(--myaccount--menu-width);
padding-right: max(15px, 2%);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
display: flex;
flex-direction: column;
flex-wrap: wrap;
gap: 0.625rem;
list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
text-decoration-color: transparent;
}
@media (hover: hover) {
.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
text-decoration-color: var(--global--color-font);
}
}
@media (max-width: 1025px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
float: none;
width: auto;
margin-bottom: 46px;
padding-right: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
flex-direction: row;
gap: 0.5rem 1.25rem;
}
}
@media (max-width: 460px) {
.woocommerce-account .woocommerce-MyAccount-navigation ul {
flex-direction: column;
gap: 0.625rem;
}
} .woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: calc(100% - var(--myaccount--menu-width));
padding-right: var(--myaccount--menu-width);
}
.woocommerce-account .woocommerce-MyAccount-content > p {
margin-bottom: 1.375rem;
}
.woocommerce-account .woocommerce-MyAccount-content > p:last-child {
margin-bottom: 0;
}
@media (max-width: 1280px) {
.woocommerce-account .woocommerce-MyAccount-content {
padding-right: 0;
}
}
@media (max-width: 1025px) {
.woocommerce-account .woocommerce-MyAccount-content {
float: none;
width: auto;
}
} .woocommerce table.woocommerce-table--order-downloads .button, .woocommerce-account table.shop_table .button {
font-size: 0.875rem;
height: auto;
min-height: 1.875rem;
padding: 0 0.875rem;
} .woocommerce table.woocommerce-MyAccount-orders {
font-size: 0.875rem;
}
@media (max-width: 749px) {
.woocommerce table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-total,
.woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-total {
display: none;
}
}
@media (max-width: 460px) {
.woocommerce table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-status,
.woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-status {
display: none;
}
} .woocommerce-MyAccount-content .woocommerce-pagination {
margin-top: 1.875rem;
}
.woocommerce-MyAccount-content .woocommerce-pagination a:not(:last-child) {
margin-right: 0.625rem;
} .woocommerce .order-info, .woocommerce-view-order .woocommerce-MyAccount-content > p:nth-child(2) {
margin: 0 0 3.125rem;
padding: 30px;
border: 1px solid var(--global--color-border);
}
.woocommerce mark.order-number,
.woocommerce mark.order-date,
.woocommerce mark.order-status {
font-weight: bold;
color: inherit;
background: none;
}
.woocommerce-view-order .woocommerce-customer-details {
margin-bottom: 0;
} .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads:last-child {
margin-bottom: 0;
} .woocommerce-account .addresses {
margin-top: 2.625rem;
}
.woocommerce-account .addresses .woocommerce-column, .woocommerce-account .addresses .woocommerce-Address {
float: left;
}
.woocommerce-account .addresses .title {
margin-bottom: 1.25rem;
}
.woocommerce-account .addresses .title .edit {
position: absolute;
bottom: 0;
left: 0;
}
.woocommerce-account .woocommerce-Address {
position: relative;
padding-bottom: 3.125rem;
}
.woocommerce-account .woocommerce-Address address {
font-style: normal;
}
.woocommerce-account .woocommerce-address-fields {
margin-top: 1.375rem;
}
.woocommerce-account .woocommerce-address-fields button {
margin-top: 1.375rem;
} .woocommerce-account .woocommerce-EditAccountForm .form-row em {
display: block;
font-size: 0.813rem;
margin-top: 0.25rem;
}
.woocommerce-account .woocommerce-EditAccountForm .button {
margin-top: 1.625rem;
} form.woocommerce-form-track-order {
max-width: var(--login-register--max-width-desktop);
margin: 0 auto;
}
form.woocommerce-form-track-order > p:not([class]):first-child {
margin-bottom: 0.875rem;
}
form.woocommerce-form-track-order .form-row-first,
form.woocommerce-form-track-order .form-row-last {
float: none;
width: 100%;
}
form.woocommerce-form-track-order .form-row-first {
padding-right: 0;
}
form.woocommerce-form-track-order .form-row-last {
padding-left: 0;
}
form.woocommerce-form-track-order .form-row:last-of-type {
margin-top: 0.875rem;
margin-bottom: 0;
}
form.woocommerce-form-track-order .button {
width: 100%;
height: 3.125rem;
}   .woocommerce ul.product_list_widget li {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
min-height:  4.875rem;
overflow: hidden;
margin-bottom: 1rem;
padding: 0 0 0 4.688rem;
}
.woocommerce ul.product_list_widget li a {
display: block;
font-weight: normal;
text-decoration-color: transparent;
}
@media (hover: hover) {
.woocommerce ul.product_list_widget li a:hover {
text-decoration-color: var(--global--color-font);
}
}
.woocommerce ul.product_list_widget li img {
position: absolute;
top: 0;
left: 0;
width: auto;
height: 4.875rem;
margin: 0;
}
.woocommerce ul.product_list_widget li img:nth-child(2) {
display: none;
}
.woocommerce ul.product_list_widget li .star-rating {
width: 5rem;
}
.woocommerce ul.product_list_widget del {
display: none;
}
.woocommerce ul.product_list_widget ins {
text-decoration: none;
}
.woocommerce ul.product_list_widget li span.onsale {
display: none;
} .woocommerce.widget_shopping_cart .cart_list li {
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
min-height:  4.875rem;
overflow: hidden;
margin-bottom: 1rem;
padding: 0 0 0 4.688rem;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
top: -2px;
right: 0;
left: auto;
}
.woocommerce.widget_shopping_cart .cart_list li .quantity {
padding: 0;
border: 0 none;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
border-top: 0 none;
padding: 0;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
font-weight: normal
}
.woocommerce .widget_shopping_cart .buttons,
.woocommerce.widget_shopping_cart .buttons {
display: flex;
flex-direction: column;
gap: 6px;
}
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before {
display: none;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
width: 100%;
margin-right: 0;
} .wc-brand-list-layered-nav-product_brand > li {
margin-top: 0;
margin-bottom: 8px;
}
.wc-brand-list-layered-nav-product_brand > li:last-child {
margin-bottom: 0;
}
.wc-brand-list-layered-nav-product_brand > li > a {
text-decoration-color: transparent;
}
.has-hover .wc-brand-list-layered-nav-product_brand > li > a:hover {
text-decoration-color: var(--global--color-font);
} :root,
[data-color-mode] { --wvs-item-text-color: var(--global--color-font);
--wvs-item-box-shadow: 0 0 0 1px var(--label-buttons--border-color);
--wvs-item-background-color: var(--label-buttons--background-color);
--wvs-hover-item-text-color: var(--global--color-font);
--wvs-hover-item-box-shadow: 0 0 0 1px var(--label-buttons--border-contrast-color);
--wvs-hover-item-background-color: var(--label-buttons--background-contrast-color);
--wvs-selected-item-text-color: var(--global--color-font);
--wvs-selected-item-box-shadow: 0 0 0 1px var(--label-buttons--border-contrast-color);
--wvs-selected-item-background-color: var(--label-buttons--background-contrast-color);
}
.woo-variation-swatches.wvs-show-label .variations th label {
margin-right: 0;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
font-size: 0.875rem;
font-weight: normal;
} .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
display: none;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item .variable-item-span-color,
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item {
border-radius: 50%;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item {
padding: 2px;
}
[data-color-mode=dark].woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item {
background-color: transparent;
}
[data-color-mode=dark].woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item.selected,
[data-color-mode=dark].woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item.selected:hover,
[data-color-mode=dark].woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item:hover{
-webkit-box-shadow: 0 0 0 1px var(--global--color-font);
box-shadow: 0 0 0 1px var(--global--color-font);    
}
@media (prefers-color-scheme: dark) {
.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item {
background-color: transparent;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item.selected,
.woo-variation-swatches .variable-items-wrapper .variable-item.selected:hover,
.woo-variation-swatches .variable-items-wrapper .variable-item:hover {
-webkit-box-shadow: 0 0 0 1px var(--global--color-font);
box-shadow: 0 0 0 1px var(--global--color-font);
}
} .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
padding: 0;
border-radius: 5rem;
}
.single-product.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
height: calc(1.3 * var(--wvs-single-product-item-height));
}
.single-product.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
padding: 4px 1.375rem;
}  :root {
--nmww--modal-spacing: var(--modal--spacing);
}
@media (max-width: 749px) {
:root {
--nmww--modal-spacing: var(--modal--spacing);
}
} @media (prefers-color-scheme: dark) {
:root [data-color-mode=auto] {
--nmww--color-border: var(--aside--border-color);
--nmww--color-foreground: var(--global--color-font);
--nmww--color-background: var(--aside--background-color);
--nmww--color-overlay: var(--aside--overlay-color);
}
}
:root [data-color-mode=dark] {
--nmww--color-border: var(--aside--border-color);
--nmww--color-foreground: var(--global--color-font);
--nmww--color-background: var(--aside--background-color);
--nmww--color-overlay: var(--aside--overlay-color);
} .theme-heim .wc-block-grid__product .nmww-block-button-wrapper + .wc-block-components-product-image {
margin-top: 0;
} @media (max-width: 1023px) {
.theme-heim .nmww-button.for-single-product-gallery {
left: 0 calc(50vw - (var(--product--width-mobile) / 2));
margin-left: 22px;
}
}
@media (max-width: 767px) {
.theme-heim .nmww-button.for-single-product-gallery {
margin-left: 15px;
}
} .theme-heim .nmww-button.for-single-product-summary {
margin-top: 2.5rem;
} .theme-heim .site-menu-secondary .nmww-wishlist-button {
position: relative;
}
.theme-heim .site-menu-secondary .nmww-wishlist-button .nmww-wishlist-button-count {
pointer-events: none;
position: absolute;
top: -7px;
right: -8px;
display: flex;
color: var(--buttons--font-color);
margin-left: 0;
opacity: 0;
transform: none;
transition: opacity .2s ease;
background-color: var(--buttons--background-color);
}
.theme-heim.heim-cart-count-show .site-menu-secondary .nmww-wishlist-button.has-items .nmww-wishlist-button-count {
pointer-events: auto;
opacity: 1;
} .theme-heim .nmww-panel .nmww-panel-empty p:before {
display: block;
font-family: 'nmww-icon' !important;
font-size: 34px;
line-height: 1;
content: "\e900";
margin-bottom: 14px;
} .theme-heim .nmww-panel #nmww-panel-close {
top: 22px;
right: var(--modal--spacing);
font-size: 20px;
line-height: 30px;
color: var(--global--color-font);
width: 34px;
height: 34px;
min-height: 0;
opacity: 1;
border: 1px solid var(--label-buttons--border-color);
border-radius: 50%;
transition: var(--label-buttons--transition);
background-color: var(--label-buttons--background-color);
}
.theme-heim .nmww-panel #nmww-panel-close:hover {
opacity: 1;
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
@media (max-width: 768px) {
.theme-heim .nmww-panel .nmww-panel-header {
padding-top: 22px;
padding-bottom: 22px;
}
.theme-heim .nmww-panel #nmww-panel-close {
top: 18px;
}
} .theme-heim .nmww-panel .nmww-panel-item-title a {
text-decoration-color: transparent;
}
.theme-heim.has-hover .nmww-panel .nmww-panel-item-title a:hover {
text-decoration-color: var(--global--color-font);
}
.theme-heim .nmww-panel .nmww-panel-item .ajax_add_to_cart.added:not(.loading):after {
right: -5px;
} .theme-heim .nmww-panel .nmww-panel-actions .button {
font-size: 16px;
color: currentColor;
height: 46px;
border: 1px solid var(--label-buttons--border-color);
transition: var(--label-buttons--transition);
background-color: var(--label-buttons--background-color); 
}
.theme-heim .nmww-panel .nmww-panel-actions .button:hover {
color: inherit;
opacity: 1;
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
} .theme-heim.has-hover .nmww #nmww-items-table td.nmww-item-remove a {
transition: opacity .2s ease;
}
.theme-heim.has-hover .nmww #nmww-items-table td.nmww-item-remove a:hover {
opacity: .5;
} .theme-heim.has-hover .nmww #nmww-items-table td.nmww-item-title .woocommerce-loop-product__title a:hover {
text-decoration-color: var(--global--color-font);
}
.theme-heim .nmww #nmww-items-table td.nmww-item-title .onsale {
display: none;
} .theme-heim .nmww #nmww-items-table td.nmww-item-actions .ajax_add_to_cart.added:not(.loading):after {
right: -0.313rem;
}
   .theme-heim .has-heim-body-color {
color: var(--global--color-body) !important;
}
.theme-heim .has-heim-body-background-color {
background-color: var(--global--color-body) !important;
} .theme-heim .has-heim-body-contrast-2-color {
color: var(--global--color-body-contrast-2) !important;
}
.theme-heim .has-heim-body-contrast-2-background-color {
background-color: var(--global--color-body-contrast-2) !important;
} .theme-heim .has-heim-body-contrast-3-color {
color: var(--global--color-body-contrast-3) !important;
}
.theme-heim .has-heim-body-contrast-3-background-color {
background-color: var(--global--color-body-contrast-3) !important;
} .theme-heim .has-heim-body-contrast-4-color {
color: var(--global--color-body-contrast-4) !important;
}
.theme-heim .has-heim-body-contrast-4-background-color {
background-color: var(--global--color-body-contrast-4) !important;
} .theme-heim .has-heim-body-contrast-5-color {
color: var(--global--color-body-contrast-5) !important;
}
.theme-heim .has-heim-body-contrast-5-background-color {
background-color: var(--global--color-body-contrast-5) !important;
} .theme-heim .has-heim-body-contrast-6-color {
color: var(--global--color-body-contrast-6) !important;
}
.theme-heim .has-heim-body-contrast-6-background-color {
background-color: var(--global--color-body-contrast-6) !important;
} .theme-heim .has-heim-body-contrast-7-color {
color: var(--global--color-body-contrast-7) !important;
}
.theme-heim .has-heim-body-contrast-7-background-color {
background-color: var(--global--color-body-contrast-7) !important;
} .theme-heim .has-heim-body-contrast-8-color {
color: var(--global--color-body-contrast-8) !important;
}
.theme-heim .has-heim-body-contrast-8-background-color {
background-color: var(--global--color-body-contrast-8) !important;
} .theme-heim .has-heim-body-contrast-9-color {
color: var(--global--color-body-contrast-9) !important;
}
.theme-heim .has-heim-body-contrast-9-background-color {
background-color: var(--global--color-body-contrast-9) !important;
} .theme-heim .has-heim-body-contrast-10-color {
color: var(--global--color-body-contrast-10) !important;
}
.theme-heim .has-heim-body-contrast-10-background-color {
background-color: var(--global--color-body-contrast-10) !important;
} .theme-heim .has-heim-text-color {
color: var(--global--color-font) !important;
}
.theme-heim .has-heim-text-background-color {
background-color: var(--global--color-font) !important;
} .theme-heim .has-heim-text-contrast-color {
color: var(--global--color-font-contrast) !important;
}
.theme-heim .has-heim-text-contrast-background-color {
background-color: var(--global--color-font-contrast) !important;
} .theme-heim .has-heim-border-color {
color: var(--global--color-border) !important;
}
.theme-heim .has-heim-border-background-color {
background-color: var(--global--color-border) !important;
} .theme-heim .has-heim-highlight-color {
color: var(--global--color-highlight) !important;
}
.theme-heim .has-heim-highlight-background-color {
background-color: var(--global--color-highlight) !important;
} .theme-heim .has-heim-button-text-color {
color: var(--buttons--font-color) !important;
}
.theme-heim .has-heim-button-text-background-color {
background-color: var(--buttons--font-color) !important;
} .theme-heim .has-heim-button-background-color {
color: var(--buttons--background-color) !important;
}
.theme-heim .has-heim-button-background-background-color {
background-color: var(--buttons--background-color) !important;
} .heim-label-itsnew {
position: absolute;
display: block;
font-size: 0.625rem;
font-weight: 700;
color: var(--global--color-highlight);
text-transform: uppercase;
margin-top: -1.125rem;
}
@media (max-width: 1080px) {
.heim-label-itsnew {
position: static;
margin-top: -0.313rem;
margin-bottom: -0.125rem;
}
} .theme-heim .wc-block-components-checkbox {
margin-top: 0;
}
.theme-heim .wc-block-components-checkbox label {
align-items: center;
margin-bottom: 0;
}
.theme-heim .wc-block-components-checkbox .wc-block-components-checkbox__mark {
width: 1rem;
height: 1rem;
margin-top: -0.125rem;
margin-left: 0.125rem;
fill: var(--global--color-font);
}
.theme-heim .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
font-size: 1rem;
width: 1.25rem;
height: 1.25rem;
min-width: 1.25rem;
min-height: 1.25rem;
margin: 0;
vertical-align: middle;
border: 1px solid var(--buttons--border-color);
border-radius: 2px;
background-color: transparent;
}
.theme-heim .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before,
.theme-heim .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after {
display: none;
}
.theme-heim .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
outline: none;
}
.theme-heim .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
background-color: transparent;
border-color: var(--global--color-font);
}
.theme-heim .wc-block-components-checkbox .wc-block-components-checkbox__label,
.theme-heim .wc-block-components-checkbox > span {
text-decoration: underline solid transparent;
transition: text-decoration 0.3s ease;
}
.theme-heim .wc-block-components-checkbox .wc-block-components-checkbox__label:hover,
.theme-heim .wc-block-components-checkbox > span:hover {
text-decoration-color: var(--global--color-font);
}
.theme-heim .wc-filter-element-label-list-count {
display: inline-block;
margin-left: 6px;
opacity: 0.5;
} .theme-heim .shop-filters.has-toggle > .widget.is-open .wc-block-components-checkbox-list > li[hidden],
.theme-heim .shop-filters.has-toggle .wc-block-components-checkbox-list > li[hidden],
.theme-heim .wc-block-components-checkbox-list li { margin-bottom: 14px;
}
.theme-heim .wc-block-components-checkbox-list li:last-child {
margin-bottom: 0;
}
.theme-heim .wc-block-components-checkbox-list li.show-less button,
.theme-heim .wc-block-components-checkbox-list li.show-more button {
display: block;
font-size: 0.875rem;
color: inherit;
height: auto;
}
.theme-heim .shop-filters.has-toggle .wc-block-components-checkbox-list > li.show-less,
.theme-heim .shop-filters.has-toggle .wc-block-components-checkbox-list > li.show-more {
display: none;
}
.theme-heim .shop-filters.has-toggle .wc-block-components-checkbox-list > li[hidden] {
display: list-item;
pointer-events: all;
opacity: 1;
} .theme-heim .wc-block-components-product-price__value {
text-decoration: none;
} .theme-heim .wc-block-components-product-rating {
display: flex;
align-items: center;
}
.theme-heim .wc-block-components-product-rating__stars {
font-family: "heim-icons";
text-transform: none;
font-size: 1rem;
line-height: 1;
font-weight: normal;
width: 5rem;
height: 18px;
margin: 0;
}
.theme-heim .wc-block-components-product-rating__stars:before {
content: "\e913\e913\e913\e913\e913";
line-height: initial;
opacity: 0.3;
}
.theme-heim .wc-block-components-product-rating__stars span:before {
content: "\e913\e913\e913\e913\e913";
line-height: initial;
} .theme-heim .wc-block-components-product-rating:has(.wc-block-components-product-rating__link) {
display: none;
}
.theme-heim .wc-block-components-product-rating__link {
display: flex;
flex-direction: column;
justify-content: center;
font-size: 0.75rem;
line-height: 1;
height: 1.563rem;
opacity: 0.5;
} .theme-heim .wc-block-grid .wc-block-grid__product-onsale,
.theme-heim .wc-block-grid__product-image .wc-block-grid__product-onsale,
.theme-heim .wc-block-components-product-sale-badge,
.theme-heim .wc-block-components-product-badge {
display: block;
font-size: 12px;
line-height: 1.6;
font-weight: normal;
color: var(--global--color-highlight);
height: auto;
padding: 0 8px;
text-transform: none;
border-color: var(--global--color-highlight);
border-radius: 50px;
background: none;
} .theme-heim .wc-block-components-product-metadata {
font-size: 0.75rem;
}
.theme-heim .wc-block-components-product-details.wc-block-components-product-details:last-of-type {
margin-bottom: 0.5em;
} .theme-heim .wc-block-components-button:not(.is-link):focus {
outline: 0;
box-shadow: none;
}
body.theme-heim:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
outline: 0;
box-shadow: none;
}
.theme-heim .wc-block-components-button:not(.is-link).contained,
.theme-heim .wc-block-components-button:not(.is-link).contained:active,
.theme-heim .wc-block-components-button:not(.is-link).contained:disabled,
.theme-heim .wc-block-components-button:not(.is-link).contained:focus,
.theme-heim .wc-block-components-button:not(.is-link).contained:hover {
color: var(--buttons--font-color);
background-color: var(--buttons--background-color);
}
.theme-heim .wc-block-components-button:not(.is-link).outlined:not(:focus),
.theme-heim .wc-block-components-button:not(.is-link).outlined {
box-shadow: inset 0 0 0 1px var(--buttons--border-color);
}
.theme-heim .wc-block-components-button:not(.is-link).outlined:active,
.theme-heim .wc-block-components-button:not(.is-link).outlined:disabled,
.theme-heim .wc-block-components-button:not(.is-link).outlined:focus,
.theme-heim .wc-block-components-button:not(.is-link).outlined:hover {
color: var(--buttons--background-color);
box-shadow: inset 0 0 0 1px var(--buttons--background-color);
background-color: transparent;
} .theme-heim .wc-block-components-chip {
position: relative;
justify-content: center;
font-size: 0.813rem;
line-height: var(--label-buttons--line-height);
height: auto;
min-height: var(--label-buttons--height);
padding: var(--label-buttons--padding);
}
.theme-heim .wc-block-components-chip,
.theme-heim .wc-block-components-chip:active,
.theme-heim .wc-block-components-chip:focus,
.theme-heim .wc-block-components-chip:hover {
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
.theme-heim .wc-block-components-chip.wc-block-components-chip--radius-large {
padding-left: 1.375rem;
padding-right: calc(1.375rem - 8px);
}
.theme-heim .wc-block-components-chip.is-removable {
padding-right: 0;
}
.theme-heim .wc-block-components-chip .wc-block-components-chip__text {
font-size: 0.813rem;
}
.theme-heim .wc-block-components-chip.is-removable .wc-block-components-chip__text {
padding-right: 0;
text-decoration: line-through;
text-decoration-color: transparent;
transition: text-decoration-color 0.3s ease;
}
.theme-heim .wc-block-components-chip.is-removable:hover .wc-block-components-chip__text {
text-decoration-color: var(--global--color-font);
}
.theme-heim .wc-block-components-chip .wc-block-components-chip__remove {
line-height: 1;
width: auto;
height: 100%;
padding: 0 calc(1.375rem - 0.75rem); background: none;
}
.theme-heim .wc-block-components-chip .wc-block-components-chip__remove:before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: "";
}
.theme-heim .wc-block-components-chip .wc-block-components-chip__remove:hover {
opacity: 1;
}
.theme-heim .wc-block-components-chip .wc-block-components-chip__remove-icon {
width: 1.5rem;
height: 1.5rem;
fill: var(--global--color-font);
}
.theme-heim .wc-block-components-chip__remove:focus .wc-block-components-chip__remove-icon,
.theme-heim .wc-block-components-chip__remove:hover .wc-block-components-chip__remove-icon,
.theme-heim button.wc-block-components-chip:focus > .wc-block-components-chip__remove .wc-block-components-chip__remove-icon,
.theme-heim button.wc-block-components-chip:hover > .wc-block-components-chip__remove .wc-block-components-chip__remove-icon {
fill: var(--global--color-font);
} @media (min-width: 1024px) {
.heim-shop-sidebar-wrapper .wc-block-active-filters .wc-block-components-chip {
min-height: 0;
padding: 0.375rem 0 0.375rem 0.375rem;
}
.heim-shop-sidebar-wrapper .wc-block-active-filters .wc-block-components-chip.wc-block-components-chip--radius-large {
padding-left: 1rem;
}
.heim-shop-sidebar-wrapper .wc-block-active-filters .wc-block-components-chip .wc-block-components-chip__remove {
padding: 0 0.563rem 0 0.188rem;
} .heim-shop-sidebar-wrapper #heim-shop-active-filters .wc-block-active-filters__list .wc-block-active-filters__clear-all { padding: 0.375rem 1rem;
}
.heim-shop-sidebar-wrapper #heim-shop-active-filters .wc-block-active-filters__list .wc-block-active-filters__clear-all:after {
margin: 0 0.563rem 0 0.188rem;
padding: 0;
}
} .theme-heim .wc-block-components-filter-reset-button {
display: flex;
justify-content: center;
align-items: center;
font-size: 0.875rem;
font-weight: normal;
line-height: 1.3333333333;
height: 2rem;
padding: 0 1rem 1px;
text-decoration: none;
border: 1px solid transparent;
border-radius: 5em;
}
.theme-heim .wc-block-components-filter-reset-button {
border-color: var(--label-buttons--border-color);
transition: var(--label-buttons--transition);
background-color: var(--label-buttons--background-color);
}
.theme-heim .wc-block-components-filter-reset-button:hover {
opacity: 1;
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
} .theme-heim .wp-block-woocommerce-filter-wrapper .wc-block-components-filter-submit-button {
display: flex;
justify-content: center;
align-items: center;
font-size: 0.875rem;
line-height: 1.3333333333;
height: 2rem;
padding: 0 1rem 1px;
}
.theme-heim .wc-block-attribute-filter__actions .wc-block-components-filter-submit-button:not(.is-loading):disabled {
opacity: 1;
cursor: pointer;
}
.theme-heim .wc-block-attribute-filter__actions .wc-block-components-filter-submit-button:not(.is-loading):disabled:hover {
opacity: var(--buttons--hover-opacity);
} .theme-heim .wc-block-components-filter-submit-button:disabled.is-loading {
opacity: 0.15;
} .theme-heim .wp-block-woocommerce-filter-wrapper h3 {
font-size: 18px;
margin-bottom: 24px;
} .theme-heim :where(.wc-block-product-filters) .wc-block-product-filters__open-overlay,
.theme-heim :where(.wc-block-product-filters) .wc-block-product-filters__overlay-footer,
.theme-heim :where(.wc-block-product-filters) .wc-block-product-filters__overlay-header,
.theme-heim :where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__open-overlay,
.theme-heim :where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-footer,
.theme-heim :where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-header {
display: none;
}
.theme-heim :where(.wc-block-product-filters) .wc-block-product-filters__overlay,
.theme-heim :where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay {
color: inherit;
pointer-events: auto;
}
.theme-heim :where(.wc-block-product-filters) .wc-block-product-filters__overlay {
position: static;
top: auto;
transition: none;
z-index: 1;
}
.theme-heim :where(.wc-block-product-filters) .wc-block-product-filters__overlay-dialog,
.theme-heim :where(.wc-block-product-filters).is-overlay-opened .wc-block-product-filters__overlay-dialog {
position: relative;
color: inherit;
transform: none;
background: inherit;
}
.theme-heim :where(.wc-block-product-filters) .wc-block-product-filters__overlay-content {
display: block; padding: 0;
}
@media (max-width: 1023px) {
.theme-heim :where(.wc-block-product-filters) .wc-block-product-filters__overlay-content {
margin-left: calc(-1 * var(--modal--spacing));
margin-right: calc(-1 * var(--modal--spacing));
}
}
.theme-heim #aside-panel-shop-filters :where(.wc-block-product-filters) .wc-block-product-filters__overlay-content {
margin-left: calc(-1 * var(--modal--spacing));
margin-right: calc(-1 * var(--modal--spacing));
}
.theme-heim .wc-block-product-filters__overlay-content > .wp-block-heading:first-child {
display: none;
}
.theme-heim .wc-block-product-filters__overlay-content > * {
font-size: 0.938rem;
margin-bottom: 30px;
padding-bottom: 36px;
border-bottom: 1px solid var(--aside--border-color);
}
@media (max-width: 1023px) {
.theme-heim .wc-block-product-filters__overlay-content > * {
padding-left: var(--modal--spacing);
padding-right: var(--modal--spacing);
}
}
.theme-heim #aside-panel-shop-filters .wc-block-product-filters__overlay-content > * {
padding-left: var(--modal--spacing);
padding-right: var(--modal--spacing);
}
.theme-heim .wc-block-product-filters__overlay-content > *:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0 none;
}
.theme-heim .wc-block-product-filters__overlay-content > * .wp-block-heading {
margin-bottom: 24px !important;
} .theme-heim .shop-filters.has-toggle .wc-block-product-filters__overlay-content > *:not(.no-toggle):not(.wp-block-heading):not(.wc-block-product-filter--hidden) {
display: block;
height: auto;
max-height: 69px;
overflow: hidden;
margin-bottom: 0;
padding-bottom: 30px;
transition: max-height .4s ease;
}
.theme-heim .shop-filters.has-toggle .wc-block-product-filters__overlay-content > .widget {
max-height: none !important;
}
.theme-heim .shop-filters.has-toggle .wc-block-product-filters__overlay-content > *.is-open {
max-height: 1000px !important;
transition-duration: .8s;
}
.theme-heim .shop-filters.has-toggle .wc-block-product-filters__overlay-content > *.no-anim.is-open {
transition-duration: 0s !important;
}
.theme-heim .shop-filters.has-toggle .wc-block-product-filters__overlay-content > *:not(.no-toggle) > :is(h1, h2, h3, h4, h5, h6):first-child,
.theme-heim .shop-filters.has-toggle .wc-block-product-filters__overlay-content > *:not(.no-toggle) > .wp-block-heading:first-child {
position: relative;
font-size: 18px;
margin-bottom: 0 !important;
padding: 20px 26px 20px 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
user-select: none;
text-decoration: underline solid transparent;
text-decoration-thickness: 1px;
cursor: pointer;
transition: text-decoration .3s ease;
}
.theme-heim .shop-filters.has-toggle .wc-block-product-filters__overlay-content > *:not(.no-toggle) > .wp-block-heading:first-child:before {
position: absolute;
top: 26px;
right: 0;
pointer-events: none;
font-size: 1rem;
font-family: 'heim-icons';
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: 1;
content: "\e90b";
transition: transform .2s ease;
}
.theme-heim .shop-filters.has-toggle .wc-block-product-filters__overlay-content .is-open .wp-block-heading:first-child:before {
transform: rotate(180deg);
}
@media (max-width: 1025px) {
.theme-heim .shop-filters.has-toggle .wc-block-product-filters__overlay-content > *:not(.no-toggle) > :is(h1, h2, h3, h4, h5, h6):first-child,
.theme-heim .shop-filters.has-toggle .wc-block-product-filters__overlay-content > *:not(.no-toggle) > .wp-block-heading:first-child {
font-size: 16px;
padding-top: 22px;
padding-bottom: 22px;
}
}  .theme-heim .wp-block-woocommerce-product-filter-clear-button .wp-block-button.is-style-outline .wp-element-button {
display: block;
font-size: 0.875rem;
line-height: var(--label-buttons--line-height);
color: var(--global--color-font);
text-decoration: underline solid var(--global--color-font) !important;
text-decoration-thickness: 1px;
text-underline-offset: 0.188rem;
width: auto;
height: auto;
min-height: none;
padding: 0 !important;
border: 0 none;
border-radius: 0;
transition: text-decoration .3s ease;
background: none;
}
.theme-heim .wp-block-woocommerce-product-filter-clear-button .wp-block-button.is-style-outline .wp-element-button:hover {
opacity: 1;
outline: none;
text-decoration-color: transparent !important;
} .theme-heim .wc-block-product-filter-price-slider__content:not(.wc-block-product-filter-price-slider__content--inline) {
padding-left: 3px;
padding-right: 3px;
}
.theme-heim .wc-block-product-filter-price-slider__range .range-bar {
top: 1px;
height: 2px;
background: var(--price-slider--border-color);
}
.theme-heim .wc-block-product-filter-price-slider__range {
margin: 10px 0;
}
.theme-heim .wc-block-product-filter-price-slider__range:before {
top: 1px;
height: 2px;
opacity: 0.3;
background: var(--price-slider--border-color);
}
.theme-heim .wc-block-product-filter-price-slider__range input[type="range"]::-webkit-slider-thumb,
.theme-heim .wc-block-product-filter-price-slider__range input[type="range"]::-moz-range-thumb {
width: 16px;
height: 16px;
border-color: var(--price-slider--border-color);
background: var(--price-slider--background-color);
} .theme-heim .wc-block-product-filter-price-slider__content:not(.wc-block-product-filter-price-slider__content--inline) .text {
margin-top: 8px;
}
.theme-heim .wc-block-product-filter-price-slider .text input[type="text"] {
font-size: .875em;
width: auto;
min-width: 0;
margin: 0;
padding: 0;
border: 0 none;
background: none;
}
.theme-heim .wc-block-product-filter-price-slider .text.wc-block-product-filter-price-slider__right input[type="text"] {
text-align: end;
} .theme-heim .wc-block-product-filter-checkbox-list__item {
margin-bottom: 8px;
}
.theme-heim .wc-block-product-filter-checkbox-list__input-wrapper:before {
top: -0.188rem; opacity: 1;
width: 1.25rem;
height: 1.25rem;
vertical-align: middle;
border: 1px solid var(--buttons--border-color);
border-radius: 2px;
background: none;
}
.theme-heim svg.wc-block-product-filter-checkbox-list__mark {
position: absolute;
top: -0.22rem;
left: 0;
color: var(--wc-product-filter-checkbox-list-option-element-selected,currentColor);
width: 1.25rem;
height: 1.25rem;
padding: 0.3rem;
}
.theme-heim :where(.wc-block-product-filter-checkbox-list__text-wrapper) {
cursor: pointer;
font-size: 0.813rem;
margin-left: 6px;
}
.theme-heim .wc-block-product-filter-checkbox-list__text {
display: inline-block;
text-decoration: underline solid transparent;
transition: text-decoration 0.3s ease;
}
.theme-heim.has-hover .wc-block-product-filter-checkbox-list__text:hover {
text-decoration-color: var(--global--color-font);
}
.theme-heim .wc-block-product-filter-checkbox-list__show-more {
display: block;
font-size: 0.875rem;
color: inherit;
text-decoration: underline;
height: auto;
min-height: none;
margin: 0;
padding: 0;
border: none;
cursor: pointer;
background: none;
}
.theme-heim .wc-block-product-filter-checkbox-list__show-more[hidden] {
display: none;
} .theme-heim .wc-block-product-filter-chips__item {
font-size: 0.813rem;
line-height: var(--label-buttons--line-height);
color: var(--global--color-font);
height: 2rem;
padding: 0.375rem 1rem 0.375rem 1rem;
border-color: var(--label-buttons--border-color);
border-radius: 2rem;
transition: border-color 0.2s ease, background 0.2s ease;
background: var(--label-buttons--background-color);
}
.theme-heim .wc-block-product-filter-chips__item[aria-checked=true],
.theme-heim .wc-block-product-filter-chips__item:focus,
.theme-heim.has-hover .wc-block-product-filter-chips__item:hover {
opacity: 1;
outline: none;
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
.theme-heim .wc-block-product-filter-chips__show-more {
display: block;
font-size: 0.875rem;
color: inherit;
text-decoration: underline solid var(--global--color-font);
text-decoration-thickness: 1px;
text-underline-offset: 0.188rem;
height: auto;
min-height: none;
margin: 14px 0 0;
padding: 0;
border: none;
cursor: pointer;
transition: text-decoration .3s ease;
background: none;
}
.theme-heim.has-hover .wc-block-product-filter-chips__show-more:hover {
opacity: 1;
text-decoration-color: transparent;
}
.theme-heim .wc-block-product-filter-chips__show-more[hidden] {
display: none;
} .theme-heim .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item {
font-size: 0.813rem;
line-height: var(--label-buttons--line-height);
height: 2.2rem;
padding: 0.375rem calc(1rem - 8px) 0.375rem 1rem !important;
border-color: var(--label-buttons--border-contrast-color);
border-radius: 2.2rem;
background: var(--label-buttons--background-contrast-color);
} .theme-heim .wp-block-woocommerce-product-filter-rating .wc-block-product-filter-checkbox-list__text svg {
width: auto;
height: 16px;
vertical-align: text-top;
text-align: start;
} .theme-heim .wc-block-active-filters {
margin-bottom: 0;
}
.theme-heim .wc-block-active-filters .wc-block-active-filters__list {
margin: 0;
}
.theme-heim .wc-block-active-filters .wc-block-active-filters__list li {
margin: 0;
}
.theme-heim .wc-block-active-filters .wc-block-active-filters__list-item-type {
font-size: 0.875rem;
font-weight: 700;
letter-spacing: normal;
text-transform: none;
}
.theme-heim .wc-block-active-filters .wc-block-active-filters__list-item-remove {
border: 1px solid;
background: none;
}
.theme-heim .wc-block-active-filters .wc-block-active-filters__list-item-remove:focus,
.theme-heim .wc-block-active-filters .wc-block-active-filters__list-item-remove:hover {
background: none;
}
.theme-heim .wc-block-active-filters .wc-block-active-filters__list-item-remove:focus .wc-block-components-chip__remove-icon,
.theme-heim .wc-block-active-filters .wc-block-active-filters__list-item-remove:hover .wc-block-components-chip__remove-icon {
fill: currentColor;
}
.theme-heim .wc-block-active-filters .wc-block-active-filters__clear-all {
float: none;
height: auto;
margin: 24px 0 0;
}
.theme-heim .wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters--loading {
margin-top: 0;
padding-bottom: 1px; }
.theme-heim .wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters--loading.wc-block-active-filters__list--chips {
gap: 0 0.625rem;
}
.theme-heim .wc-block-active-filters .wc-block-active-filters__list li.show-loading-state-chips > span {
min-width: 80px;
height: var(--label-buttons--height);
border-radius: var(--label-buttons--height);
}
.theme-heim .wc-block-active-filters .wc-block-active-filters__clear-all-placeholder {
display: none;
} .theme-heim .wp-block-woocommerce-filter-wrapper .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
border-color: transparent !important;
border-radius: 0;
}
.theme-heim .components-form-token-field__input-container {
font-family: inherit;
}
.theme-heim .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
background: var(--inputs--background-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") no-repeat calc(100% - 1.25rem) 50%;
}
.theme-heim .wp-block-woocommerce-filter-wrapper .wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container {
padding: 0.75rem calc(2.5rem + 16px) 0.75rem 1.25rem;
}
.theme-heim .components-form-token-field__input-container input[type=text].components-form-token-field__input {
font-size: 16px;
color: currentColor;
margin: 0;
background: transparent;
}
.theme-heim .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container > .components-form-token-field__input {
margin: 0;
}
.theme-heim .wc-blocks-components-form-token-field-wrapper + svg {
visibility: hidden;
}
.theme-heim .components-form-token-field__token {
color: var(--global--color-font);
}
.theme-heim .wc-blocks-components-form-token-field-wrapper:not(.single-selection) .components-form-token-field__input-container .components-button.components-form-token-field__remove-token.has-icon svg {
background-color: transparent;
} .theme-heim .wc-block-attribute-filter {
margin-bottom: 0;
}
.theme-heim .wc-block-attribute-filter .is-loading {
margin-top: 0;
}
.theme-heim .wc-block-attribute-filter__actions {
flex-direction: row-reverse;
justify-content: flex-end;
gap: 10px;
margin-top: 32px;
}
.theme-heim .wc-block-attribute-filter__actions:empty {
display: none;
} .theme-heim .wp-block-woocommerce-rating-filter {
margin-bottom: 0;
}
.theme-heim .wp-block-woocommerce-rating-filter .wc-block-components-product-rating.is-active {
font-weight: normal;
}
.theme-heim .wp-block-woocommerce-rating-filter .wc-block-components-checkbox__label {
text-decoration: none;
}
.theme-heim .wc-block-components-product-rating-count {
margin-left: 8px;
opacity: 0.5;
}
.theme-heim .wc-block-rating-filter__actions {
flex-direction: row-reverse;
justify-content: flex-end;
gap: 10px;
margin-top: 32px;
}
.theme-heim .wc-block-rating-filter__actions:empty {
display: none;
} .theme-heim .wp-block-woocommerce-stock-filter,
.theme-heim .wc-block-stock-filter {
margin-bottom: 0;
}
.theme-heim .wc-block-stock-filter__actions {
flex-direction: row-reverse;
justify-content: flex-end;
gap: 10px;
margin-top: 32px;
} .theme-heim .wc-block-components-price-slider {
margin-top: 33px;
margin-bottom: 0;
padding-left: 2px;
padding-right: 2px;
}
.theme-heim .shop-filters.has-toggle > .widget > :not(.no-toggle) .wc-block-components-price-slider {
margin-top: 0;
margin-bottom: 0;
}
.theme-heim .wc-block-components-price-slider__range-input-wrapper {
height: 2px;
border-radius: 0;
}
.theme-heim .rtl .wc-block-components-price-slider__range-input-progress,
.theme-heim .wc-block-components-price-slider__range-input-progress {
--track-background: linear-gradient(90deg,transparent var(--low),var(--price-slider--border-color) 0,var(--price-slider--border-color) var(--high),transparent 0) no-repeat 0 100%/100% 100%;
height: 2px;
background: var(--track-background);
}
.theme-heim .wc-block-components-price-slider__range-input::-webkit-slider-thumb {
width: 16px;
height: 16px;
margin-top: -8px;
border-color: var(--price-slider--border-color);
background: var(--price-slider--background-color);
}
.theme-heim .wc-block-components-price-slider__range-input::-moz-range-thumb {
width: 16px;
height: 16px;
border-color: var(--price-slider--border-color);
background: var(--price-slider--background-color);
}
.theme-heim .wc-block-components-price-slider__range-input::-ms-thumb {
width: 16px;
height: 16px;
margin-top: -8px;
border-color: var(--price-slider--border-color);
background: var(--price-slider--background-color);
}
.theme-heim .wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
border-color: var(--price-slider--border-color);
background: var(--price-slider--background-color);
}
.theme-heim .wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
border-color: var(--price-slider--border-color);
background: var(--price-slider--background-color);
}
.theme-heim .wc-block-components-price-slider__range-input::-ms-thumb:hover {
border-color: var(--price-slider--border-color);
background: var(--price-slider--background-color);
}
.theme-heim .wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
border-color: var(--price-slider--border-color);
background: var(--price-slider--background-color);
}
.theme-heim .wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
border-color: var(--price-slider--border-color);
background: var(--price-slider--background-color);
}
.theme-heim .wc-block-components-price-slider__range-input:focus::-ms-thumb {
border-color: var(--price-slider--border-color);
background: var(--price-slider--background-color);
}
.theme-heim .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb {
transform: translate(0px, 1px);
}
.theme-heim .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb {
transform: translate(0px, 1px);
}
.theme-heim .wc-block-components-price-slider__controls {
margin-bottom: 30px;
}
.theme-heim .wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
max-width: 80px;
}
.theme-heim .wc-block-components-price-slider__range-text {
margin-bottom: 0;
}
.theme-heim .wc-block-components-price-slider__actions {
flex-direction: row-reverse;
justify-content: flex-end;
gap: 10px;
margin-top: 24px;
}   .theme-heim .wc-block-components-drawer__screen-overlay {
background-color: transparent;
}
.theme-heim .wc-block-components-drawer__screen-overlay:before { position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: " ";
opacity: 1;
transition: opacity 0.3s;
animation-duration: 0.4s;
animation-name: fadein;
background-color: var(--aside--overlay-color);
}
.theme-heim .wc-block-components-drawer__screen-overlay--with-slide-in {
animation: none;
}
.theme-heim .wc-block-components-drawer__screen-overlay--with-slide-in.wc-block-components-drawer__screen-overlay--is-hidden:before {
opacity: 0;
} .theme-heim .wc-block-components-drawer {
border-right: 0;
border-left: 0;
background: var(--aside--background-color);
} .theme-heim .wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer {
-webkit-animation-duration: 0.4s;
animation-duration: 0.4s;
}
.theme-heim .wc-block-components-drawer:after {
display: none;
}
body.theme-heim .wc-block-components-drawer .wc-block-components-drawer__close:not(.is-link),
body.theme-heim .wc-block-components-drawer .wc-block-components-drawer__close {
display: block;
top: 22px;
right: var(--modal--spacing);
font-size: 20px;
line-height: 30px;
color: var(--global--color-font);
width: 34px;
height: 34px;
min-height: 0;
margin: 0;
padding: 0 !important;
text-decoration: none;
text-align: center;
opacity: 1;
border: 1px solid var(--label-buttons--border-color);
border-radius: 50%;
cursor: pointer;
transition: var(--label-buttons--transition);
background-color: var(--label-buttons--background-color);
}
body.theme-heim .wc-block-components-drawer .wc-block-components-drawer__close:hover {
opacity: 1;
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
body.theme-heim .wc-block-components-drawer .wc-block-components-drawer__close:before {
display: inline-block;
font-family: "heim-icons";
font-weight: normal;
font-variant: normal;
content: "\e909";
} .theme-heim .wc-block-components-drawer .components-modal__header .components-tooltip,
.theme-heim .wc-block-components-button.wc-block-components-drawer__close svg,
.theme-heim .wc-block-components-drawer__close svg {
display: none;
}
@media (max-width: 768px) {
.theme-heim .wc-block-components-drawer {
padding-left: var(--page--spacing);
background: transparent;
}
body.theme-heim .wc-block-components-drawer .wc-block-components-drawer__close:not(.is-link),
body.theme-heim .wc-block-components-drawer .wc-block-components-drawer__close {
top: 18px;
}
} .theme-heim .wc-block-components-quantity-selector {
box-sizing: content-box;
align-items: center;
width: 5.5rem;
margin: 0; padding: 0.188rem;
border: 1px solid var(--label-buttons--border-color);
border-radius: 5rem;
transition: background-color 0.2s ease;
background-color: var(--label-buttons--background-color);
}
.theme-heim .wc-block-components-quantity-selector:has(input.wc-block-components-quantity-selector__input:focus),
.theme-heim .wc-block-components-quantity-selector:hover {
background-color: var(--label-buttons--background-contrast-color);
}
.theme-heim .wc-block-components-quantity-selector:after {
opacity: 1;
border: 1px solid var(--label-buttons--border-color);
border-radius: 5rem;
transition: border-color 0.2s ease;
}
.theme-heim .wc-block-components-quantity-selector:hover:after {
border-color: var(--label-buttons--border-contrast-color);
}
.theme-heim .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
font-size: 0.875rem;
font-weight: normal;
min-width: 2rem;
height: 1.75rem;
padding: 0;
}
.theme-heim .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
box-shadow: none;
background-color: transparent;
}
.theme-heim .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
font-family: "heim-icons";
font-size: 0;
line-height: 1;
font-weight: normal;
color: var(--global--color-font);
min-width: 1.75rem;
height: 1.75rem;
min-height: 0;
margin: 0;
padding: 0;
border: 1px solid transparent;
border-radius: 50%;
opacity: 1;
transition: background-color 0.2s ease; background-color: var(--label-buttons--background-color);
}
.theme-heim .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
opacity: 1;
}
.theme-heim .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:not(:disabled) {
background-color: var(--inputs--focus-color);
}
.theme-heim .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
box-shadow: none;
}
.theme-heim .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
opacity: 1;
}
.theme-heim .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:after {
font-size: 0.875rem;
}
.theme-heim .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus:after {
content: "\e919";
}
.theme-heim .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus:after {
content: "\e91b";
} .theme-heim .wc-block-grid__products {
display: flex !important;
row-gap: 20px;
margin-left: calc(-1 * (var(--products--gap) / 2));
margin-right: calc(-1 * (var(--products--gap) / 2));
margin-bottom: 0;
}
.theme-heim .wc-block-grid[data-content-visibility*='button":false'] .wc-block-grid__products {
row-gap: 54px;
}
@media (max-width: 1025px) {
.theme-heim .wc-block-grid[data-content-visibility*='button":false'] .wc-block-grid__products,
.theme-heim .wc-block-grid__products {
row-gap: 34px;
}
}
.theme-heim .wc-block-grid .wc-block-grid__product {
display: flex;
flex-direction: column;
border-right-width: calc(var(--products--gap) / 2);
border-bottom-width: 0;
border-left-width: calc(var(--products--gap) / 2);
text-align: start;
}
.theme-heim .wc-block-grid .wc-block-grid__products .wc-block-grid__product:nth-child(n) { font-size: 1rem;
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}
.theme-heim .wc-block-grid__product .wc-block-grid__product-link {
display: block;
order: -1;
text-decoration: none;
}
@media (min-width: 750px) and (max-width: 1023px) {
.theme-heim .wc-block-grid:not(.has-1-columns):not(.has-2-columns):not(.has-4-columns) .wc-block-grid__products .wc-block-grid__product {
flex: 1 0 33.33%;
max-width: 33.33%;
}
}
@media (min-width: 750px) and (max-width: 781px) {
.theme-heim .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product {
flex: 1 0 50%;
max-width: 50%;
}
}
@media (max-width: 749px) {
.theme-heim .wc-block-grid:not(.has-1-columns) .wc-block-grid__products .wc-block-grid__product {
flex: 1 0 50%;
max-width: 50%;
}
} .theme-heim .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) {
display: block;
margin-bottom: 1.5rem;
}
.theme-heim .wc-block-grid__products .wc-block-grid__product-image img {
width: 100%;
transition: opacity 0.3s ease;
}
body.has-hover .wc-block-grid__products .wc-block-grid__product-image a:hover img:last-child,
body.has-hover .wc-block-grid__products .wc-block-grid__product-link:hover .wc-block-grid__product-image img:last-child {
opacity: 0.9;
}
@media (max-width: 1080px) {
.theme-heim .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) {
margin-bottom: 0.75rem;
}
} .theme-heim .wc-block-grid__products img.heim-product-hover-thumbnail {
position: absolute;
top: 0;
left: 0;
z-index: 10;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
margin: 0;
opacity: 0;
transition: opacity 0.4s ease;
}
body.has-hover .wc-block-grid__products .wc-block-grid__product-link:hover img.heim-product-hover-thumbnail {
opacity: 1;
} .theme-heim .wc-block-grid__product .wc-block-components-product-image {
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}
.theme-heim .wc-block-grid__product .wc-block-components-product-image:first-child {
margin-top: 0;
}
.theme-heim .wc-block-grid__product .wc-block-components-product-image:last-child {
margin-bottom: 0;
}
@media (max-width: 1080px) {
.theme-heim .wc-block-grid__product .wc-block-components-product-image {
margin-bottom: 0.75rem;
}
} .theme-heim .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,
.theme-heim .wc-block-grid__product .wc-block-grid__product-title {
font-size: 1.125rem;
line-height: 1.44;
font-weight: normal;
}
.theme-heim .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title:not(.wc-block-components-product-title),
.theme-heim .wc-block-grid__product .wc-block-grid__product-title:not(.wc-block-components-product-title) {
margin-bottom: 0;
text-decoration: underline solid transparent;
transition: text-decoration-color 0.3s ease;
}
.has-hover .wc-block-grid__product .wc-block-grid__product-title:not(.wc-block-components-product-title):hover {
text-decoration-color: var(--global--color-font);
}
@media (max-width: 1080px) {
.theme-heim .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,
.theme-heim .wc-block-grid__product .wc-block-grid__product-title {
font-size: 1rem;
line-height: 1.53;
}
} .theme-heim .wc-block-components-product-name {
font-size: inherit;
text-decoration: none;
}
.theme-heim a.wc-block-components-product-name {
text-decoration: underline solid transparent;
transition: text-decoration-color 0.3s ease;
}
.has-hover a.wc-block-components-product-name:hover {
text-decoration-color: var(--global--color-font);
} .theme-heim .wc-block-grid[data-content-visibility*='image":false'] .wc-block-grid__product .heim-label-itsnew {
position: static;
margin-top: 0;
} .theme-heim .wc-block-grid__product .wc-block-grid__product-add-to-cart:not(.wc-block-components-product-button),
.theme-heim .wc-block-grid__product .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge),
.theme-heim .wc-block-grid__product .wc-block-grid__product-price:not(.wc-block-components-product-price),
.theme-heim .wc-block-grid__product .wc-block-grid__product-rating:not(.wc-block-components-product-rating) {
margin: 0;
} .theme-heim .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
display: none;
} .theme-heim .wc-block-components-product-sale-badge {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 0.875rem;
font-weight: normal;
color: var(--global--color-highlight);
height: 1.625rem;
padding: 0 0.75rem;
border: 1px solid;
border-radius: 5rem;
text-transform: none;
background: none;
}
.theme-heim .wc-block-grid__product .wc-block-components-product-sale-badge {
margin-right: 0.375rem;
}
.theme-heim .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge {
margin-right: 0;
}
.theme-heim .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left,
.theme-heim .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
top: 12px;
left: 12px;
}
.theme-heim .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,
.theme-heim .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
top: 12px;
right: 12px;
}
.theme-heim .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center,
.theme-heim .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
top: 12px;
} .theme-heim .wc-block-components-product-stock-indicator {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 0.875rem;
font-weight: normal;
height: 1.625rem;
margin-right: 0.375rem; padding: 0 0.75rem;
border: 1px solid;
border-radius: 5rem;
text-transform: none;
background: none;
} .theme-heim .wc-block-components-product-sku strong {
font-weight: normal;
} .theme-heim .wc-block-grid__product .wc-block-grid__product-price {
font-size: 0.875rem;
margin-left: 0;
margin-right: 0;
}
.theme-heim .wc-block-grid__product-price .wc-block-grid__product-price__regular {
margin-right: 0;
}
.theme-heim .wc-block-grid__product .wc-block-grid__product-price del {
display: inline-block;
color: inherit;
opacity: 0.5;
}
.theme-heim .wc-block-grid__product .wc-block-grid__product-price ins {
text-decoration: none;
}
.theme-heim .wc-block-grid__product .wc-block-grid__product-price .onsale {
top: -0.063rem;
margin-left: 0.375rem;
} .theme-heim .wc-block-components-product-price__value.is-discounted {
margin-left: 0.25rem;
}
.theme-heim .wc-block-components-product-rating + .wc-block-components-product-price,
.theme-heim .wc-block-components-product-title + .wc-block-components-product-price {
margin-top: -12px;
} .theme-heim .wc-block-grid__product-rating .star-rating,
.theme-heim .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
font-family: "heim-icons";
text-transform: none;
font-size: 0.857rem;
line-height: 1;
font-weight: normal;
width: 4.313rem;
height: 1.125rem;
}
.theme-heim .wc-block-grid__product .wc-block-grid__product-rating {
margin-left: 0;
margin-right: 0;
margin-bottom: 12px;
}
.theme-heim .wc-block-grid__product:not(.wc-block-layout) .wc-block-grid__product-rating {
order: -1;
}
.theme-heim .wc-block-grid__product-rating .star-rating:before,
.theme-heim .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
content: "\e913\e913\e913\e913\e913";
color: inherit;
opacity: 0.3;
}
.theme-heim .wc-block-grid__product-rating .star-rating span:before,
.theme-heim .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
content: "\e913\e913\e913\e913\e913";
}
.theme-heim .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
.theme-heim .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
margin: 0.313rem 0 0.125rem;
} .theme-heim .wc-block-components-product-title + .wc-block-components-product-rating {
margin-top: -12px;
} .theme-heim .wc-block-components-product-summary {
margin-bottom: 12px;
}
.theme-heim .wc-block-components-product-summary > *:not(:last-child) {
margin-bottom: 12px;
}
.theme-heim .wc-block-components-product-summary > ol,
.theme-heim .wc-block-components-product-summary > ul {
padding-left: 0;
}
@media (max-width: 1080px) {
.theme-heim .wc-block-components-product-summary {
font-size: 0.875rem;
}
} .theme-heim .wc-block-grid__product .wp-block-button {
align-items: flex-start;
}
.theme-heim .wc-block-grid__product .wp-block-button:last-child {
margin-top: 0.625rem;
}
.theme-heim .wc-block-grid__product .wp-block-button .wp-block-button__link {
display: inline-flex;
position: relative;
font-size: 1rem;
color: inherit;
width: auto;
height: auto;
margin: 0 !important;
padding: 0;
text-decoration: underline solid var(--global--color-font);
text-align: start;
border-radius: 0;
transition: text-decoration-color 0.3s ease;
background-color: transparent;
}
.theme-heim .wc-block-grid__product .wp-block-button .wp-block-button__link:hover {
opacity: 1;
text-decoration-color: transparent;
}
.theme-heim .wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
opacity: 1;
}
.theme-heim .wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
position: absolute;
top: 50%;
right: -1.75rem;
z-index: 100;
display: block;
font-family: inherit;
content: " ";
width: 1rem;
height: 1rem;
margin: -0.5rem 0 0;
border-width: var(--spinner--border-width);
border-style: solid;
border-color: var(--global--color-font) var(--global--color-font) var(--global--color-body) var(--global--color-body);
border-radius: 2rem;
transform: translateZ(0);
-webkit-animation: heimSpin 0.6s infinite linear;
animation: heimSpin 0.6s infinite linear;
}
.theme-heim .wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
position: absolute;
right: -1.625rem;
display: block;
font-size: 0.875rem;
margin-left: 0;
}
.theme-heim .wc-block-grid .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:not(.wc-block-components-product-button__button):after { animation: heimHide 0s ease-in 0.5s;
animation-fill-mode: forwards;
}
.theme-heim .wc-block-grid__product .wp-block-button .added_to_cart {
display: none;
}
@media (min-width: 1026px) {
.theme-heim .wc-block-grid__product .wp-block-button:last-child {
opacity: 0;
transform: translateY(10px);
transition: transform 0.3s ease, opacity 0.3s ease;
}
.theme-heim .wc-block-grid__product:hover .wp-block-button:last-child {
opacity: 1;
transform: translateY(0px);
}
}
@media (max-width: 1025px) {
body:not(.product-button-mobile) .wc-block-grid__product .wp-block-button:last-child {
display: none;
}
body.product-button-mobile .wc-block-grid__product .wp-block-button:last-child {
opacity: 1;
transform: none;
}
} .theme-heim .wc-block-all-products .wc-block-grid .wc-block-grid__product {
display: block;
}
.theme-heim .wc-block-grid .wc-block-grid__product.wc-block-layout:nth-child(n) {
font-size: 0.75rem;
} .theme-heim .wc-block-all-products .is-loading .wc-block-components-product-rating,
.theme-heim .wp-block-query .is-loading .wc-block-components-product-rating {
margin-left: 0;
margin-right: 0;
} .theme-heim .wc-block-components-sort-select {
margin-bottom: 50px;
}
.theme-heim .wc-block-components-sort-select__label {
display: none;
}
.theme-heim .wc-block-components-sort-select__select {
font-size: var(--label-buttons--font-size);
line-height: var(--label-buttons--line-height);
height: calc(var(--label-buttons--height) + 0.375rem);
padding: 0 calc((1.25rem * 2) + 14px) 0 1.375rem;
border: 1px solid var(--label-buttons--border-color);
border-radius: 5rem;
transition: border-color 0.2s ease;
background-color: var(--label-buttons--background-color);
}
.theme-heim .wc-block-components-sort-select__select:focus,
.theme-heim .wc-block-components-sort-select__select:hover {
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
@media (max-width: 460px) {
.theme-heim .wc-block-components-sort-select {
margin-bottom: 40px;
}
} .theme-heim .wc-block-components-pagination {
margin-top: 28px;
margin-bottom: 0;
}
.theme-heim .wc-block-components-pagination__ellipsis,
.theme-heim .wc-block-components-pagination__page {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 1rem;
line-height: 1;
font-weight: normal;
color: var(--global--color-font);
min-width: 2.375rem;
height: auto;
min-height: 2.375rem;
margin: 0 0.125rem 0.25rem;
padding: 0;
border: 1px solid transparent;
border-radius: 50%;
transition: border 0.2s ease;
}
.theme-heim .wc-block-components-pagination-page--arrow {
display: none;
}
.has-hover .wc-block-components-pagination__page:hover,
.theme-heim .wc-block-components-pagination__page--active[disabled] {
font-weight: normal;
color: var(--global--color-font);
opacity: 1;
border-color: var(--global--color-font);
} .theme-heim .wp-block-post-template .wp-block-post.product .wc-block-grid__product-price ins {
text-decoration: none;
}
.theme-heim .wp-block-post-template .wp-block-post.product .wc-block-grid__product-price .onsale {
display: none;
}
.theme-heim .wp-block-post-template .wp-block-post.product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
height: var(--buttons--height);
padding: var(--buttons--padding);
} .theme-heim .wp-block-woocommerce-featured-category { overflow: visible;
}
.theme-heim .wc-block-featured-category__wrapper {
height: auto;
padding: max(calc(var(--page--spacing) * 2), 10%) max(var(--page--spacing), 10%);
}
.theme-heim .wc-block-featured-category__description,
.theme-heim .wc-block-featured-category__link,
.theme-heim .wc-block-featured-category__title {
padding-left: 0;
padding-right: 0;
padding-bottom: 30px;
}
.theme-heim .wc-block-featured-category__title {
font-size: 1.75rem;
}
.theme-heim .wc-block-featured-category__description {
padding-bottom: 38px;
}
.theme-heim .wc-block-featured-category__link .wp-block-button .wp-block-button__link {
font-size: 0.875rem;
height: 2.5rem;
}
.theme-heim .wc-block-featured-category__link:last-child {
padding-bottom: 6px;
} .theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified {
aspect-ratio: 1/1;
min-height: initial !important;
max-height: none;
align-content: flex-end;
}
.theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified .wc-block-featured-category__wrapper {
padding: var(--cover--padding);
}
.theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified .wc-block-featured-category__description,
.theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified .wc-block-featured-category__title {
text-align: start;
}
.theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified .wc-block-featured-category__description,
.theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified .wc-block-featured-category__link,
.theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified .wc-block-featured-category__title {
padding-bottom: 0;
}
.theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified .wc-block-featured-category__background-image {
transition: opacity 0.2s ease;
}
.has-hover .wp-block-woocommerce-featured-category.is-style-heim-simplified:hover .wc-block-featured-category__background-image {
opacity: 0.9;
}
.theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified .wc-block-featured-category__title {
font-size: 1.5rem;
text-decoration: underline solid transparent;
text-decoration-thickness: 1px;
transition: text-decoration-color 0.3s ease;
}
.has-hover .wp-block-woocommerce-featured-category.is-style-heim-simplified:hover .wc-block-featured-category__title {
text-decoration-color: currentColor;
}
.theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified .wc-block-featured-category__title + .wc-block-featured-category__description {
padding-top: 18px;
}
.theme-heim .wp-block-woocommerce-featured-category.is-style-heim-simplified .wp-block-button .wp-block-button__link {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
font-size: 0 !important;
height: auto;
border-radius: 0;
background-color: transparent !important;
} .theme-heim .wc-block-featured-product {
aspect-ratio: 3/2;
min-height: initial !important;
max-height: 37.5rem;
overflow: visible;
}
.theme-heim .wc-block-featured-product__wrapper {
height: auto;
padding: max(calc(var(--page--spacing) * 2), 10%) max(var(--page--spacing), 10%);
}
.theme-heim .wc-block-featured-product__description,
.theme-heim .wc-block-featured-product__link,
.theme-heim .wc-block-featured-product__price,
.theme-heim .wc-block-featured-product__title,
.theme-heim .wc-block-featured-product__variation {
padding-left: 0;
padding-right: 0;
padding-bottom: 18px;
}
.theme-heim .wc-block-featured-product__title {
font-size: clamp(26px, 6vw, 30px);
padding-bottom: 34px;
}
.theme-heim .wc-block-featured-product__price:nth-last-child(2),
.theme-heim .wc-block-featured-product__description:nth-last-child(2) {
padding-bottom: 26px;
}
.theme-heim .wc-block-featured-product .wc-block-featured-product__description {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
margin-bottom: 18px;
padding-bottom: 0;
overflow: hidden;
}
.theme-heim .wc-block-featured-product .wc-block-featured-product__description > * {
line-height: 1.5;
}
.theme-heim .wc-block-featured-product .wc-block-featured-product__description > *:not(:last-child) {
margin-bottom: 18px;
}
.theme-heim .wc-block-featured-product__price {
font-size: 1.25rem;
}
.theme-heim .wc-block-featured-product__price:nth-last-child(2) {
padding-top: 2px;
}
.theme-heim .wc-block-featured-product__price ins {
text-decoration: none;
}
.theme-heim .wc-block-featured-product__price .onsale {
top: 0.063rem;
font-size: 0.875rem;
color: currentColor;
height: 1.313rem;
margin-left: 0.5rem;
vertical-align: text-top;
}
.theme-heim .wc-block-featured-product__link .wp-block-button .wp-block-button__link {
font-size: 0.875rem;
height: 2.5rem;
}
.theme-heim .wc-block-featured-product__link:last-child {
padding-bottom: 6px;
}
@media (max-width: 460px) {
.theme-heim .wc-block-featured-product .wc-block-featured-product__description {
-webkit-line-clamp: 5;
}
} .theme-heim .wc-block-components-review-sort-select {
text-align: start;
} @media (min-width: 750px) and (max-width: 1025px) {
.theme-heim .wc-block-components-review-list.wc-block-components-review-list {
padding-left: 1.688rem;
}
} .theme-heim .wc-block-components-review-list-item__item {
position: relative;
margin: 0 0 1.25rem;
padding: 1.75rem 2rem;
border: 1px solid var(--global--color-border);
}
.theme-heim div[class*='-reviews'].has-image .wc-block-components-review-list-item__item {
padding-left: 2.5rem;
}
.theme-heim .wc-block-components-review-list-item__info {
font-size: 1rem;
line-height: 1.5;
margin-bottom: 1.25rem;
}
.theme-heim .wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__info {
-ms-grid-columns: 0 1fr;
grid-template-columns: 0 1fr;
}
.theme-heim .wc-block-components-review-list-item__image {
align-items: flex-start;
justify-content: flex-start;
position: absolute;
top: 1.438rem;
left: -1.688rem;
width: auto;
height: auto;
}
.theme-heim .wc-block-components-review-list-item__image > img {
width: 3.375rem;
height: 3.375rem;
padding: 0;
border: 0 none;
border-radius: 50%;
-o-object-fit: cover;
object-fit: cover;
background: none;
}
.theme-heim .wc-block-components-review-list-item__author,
.theme-heim .wc-block-components-review-list-item__product {
font-weight: normal;
}
.theme-heim .wc-block-components-review-list-item__product > a {
text-decoration-color: transparent;
}
.has-hover .wc-block-components-review-list-item__product > a:hover {
text-decoration-color: var(--global--color-font);
}
.theme-heim div[class*='-reviews'].has-name .wc-block-components-review-list-item__rating,
.theme-heim div[class*='-reviews'].has-product-name .wc-block-components-review-list-item__rating {
margin-left: auto;
}
.theme-heim .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars {
font-family: "heim-icons";
text-transform: none;
font-size: 1rem;
font-weight: normal;
line-height: 1;
font-weight: normal;
width: 5rem;
height: 1rem;
}
.theme-heim .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars:before {
content: "\e913\e913\e913\e913\e913";
color: inherit;
opacity: 0.3;
}
.theme-heim .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span:before {
content: "\e913\e913\e913\e913\e913";
color: var(--global--color-font);
}
.theme-heim .wc-block-components-review-list-item__published-date:not(:first-child),
.theme-heim div[class*='-reviews'].has-product-name .wc-block-components-review-list-item__author {
display: block;
font-size: 0.75rem;
font-weight: normal;
opacity: 0.5;
}
@media (max-width: 749px) {
.theme-heim div[class*='-reviews'].has-image .wc-block-components-review-list-item__item,
.theme-heim div[class*='-reviews'].has-image .wc-block-components-review-list-item__item,
.theme-heim .wc-block-components-review-list-item__item {
padding: 1.375rem 1.375rem 1.625rem 1.375rem;
}
.theme-heim .wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__info {
-ms-grid-columns: calc(2.875rem + 12px) 1fr;
grid-template-columns: calc(2.875rem + 12px) 1fr;
}
.theme-heim .wc-block-components-review-list-item__image {
position: relative;
top: -0.125rem;
left: 0;
}
.theme-heim .wc-block-components-review-list-item__image > img {
width: 2.875rem;
height: 2.875rem;
}
.theme-heim .wc-block-components-review-list-item__rating {
order: 6;
flex-basis: 100%;
}
.theme-heim .wc-block-components-review-list-item__rating:not(:only-child):not(:nth-last-child(2)) {
margin-top: calc(1.25rem + 0.125rem);
}
.theme-heim div[class*='-reviews'].has-image .wc-block-components-review-list-item__rating:not(:only-child):not(:nth-last-child(2)) {
margin-left: calc(-1 * (2.875rem + 12px));
}
} .theme-heim .wc-block-components-load-more {
margin-top: 50px;
} .theme-heim .wc-block-product-categories-list {
list-style-type: none;
}
.theme-heim .wc-block-product-categories > .wc-block-product-categories-list:first-child {
margin-bottom: -8px;
}
.theme-heim .wc-block-product-categories .wc-block-product-categories-list-item {
margin-top: 0;
margin-bottom: 8px;
}
.theme-heim .wc-block-product-categories .wc-block-product-categories-list-item > a {
text-decoration-color: transparent;
}
.has-hover .wc-block-product-categories .wc-block-product-categories-list-item > a:hover {
text-decoration-color: var(--global--color-font);
}
.theme-heim .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
max-width: 40px;
margin-right: 0.625rem;
border: 0 none;
}
.theme-heim .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
margin: 6px 0 0;
padding-left: 0;
}
.theme-heim .wc-block-product-categories-list-item-count {
opacity: 0.5;
}
.theme-heim .wc-block-product-categories__button {
align-self: center;
max-height: 38px;
} .theme-heim .site .wc-block-mini-cart__button {
font-size: inherit;
font-weight: inherit;
line-height: inherit;
color: inherit;
height: auto;
padding: 0;
border: none;
border-radius: 0;
background-color: transparent;
}
.theme-heim .site .wc-block-mini-cart__button:hover:not([disabled]) {
opacity: 1;
}
.theme-heim .wc-block-mini-cart__icon {
display: none;
}
.theme-heim .wc-block-mini-cart__quantity-badge:before {
display: inline-block;
font-family: "heim-icons";
font-weight: normal;
font-variant: normal;
content: "\e906";
font-size: calc(var(--header--font-size) + 2px);
line-height: 1;
}
.theme-heim .wc-block-mini-cart__quantity-badge {
position: relative;
display: flex;
align-items: center;
}
.theme-heim .wc-block-mini-cart__badge {
position: absolute;
left: 100%;
box-sizing: border-box;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
font-size: 12px;
font-weight: normal;
color: var(--buttons--font-color);
min-width: 15px;
height: 15px;
margin-left: -7px;
padding: 0 3px;
border: 0 none;
white-space: nowrap;
transform: translateY(calc(-50% - 1px));
border-radius: 20px;
background: var(--buttons--background-color);
}
body.woocommerce-checkout .wc-block-mini-cart__badge:empty,
body.woocommerce-cart .wc-block-mini-cart__badge:empty { visibility: hidden;
} .site-header-tools .wc-block-mini-cart {
display: inline-block;
visibility: visible !important;
}
.site .site-header-tools .wc-block-mini-cart__button {
display: inline-block;
}
.woocommerce-checkout .site-header-tools .wc-block-mini-cart__button,
.woocommerce-cart .site-header-tools .wc-block-mini-cart__button {
cursor: default;
} .site-header-tools .wc-block-components-drawer__screen-overlay--is-hidden {
opacity: 0;
pointer-events: none;
}
.site-header-tools .wc-block-components-drawer__screen-overlay {
position: fixed;
} .theme-heim .wc-block-mini-cart__drawer {
font-size: 16px;
}
.theme-heim .wc-block-mini-cart__drawer .components-modal__header {
position: absolute;
top: 22px;
right: var(--modal--spacing);
}
.theme-heim .wp-block-woocommerce-mini-cart-contents {
background: var(--aside--background-color);
}
.theme-heim .wc-block-mini-cart__drawer .components-modal__header button {
transform: none;
}
.theme-heim .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices:empty {
margin: 0;
}
.theme-heim h2.wc-block-mini-cart__title {
font-size: 18px;
margin: 0;
padding: 26px var(--modal--spacing);
border-bottom: 1px solid var(--aside--border-color);
}
.theme-heim .wc-block-mini-cart__items {
position: relative;
scrollbar-width: none;
padding: 0 var(--modal--spacing);
}
.theme-heim .wc-block-mini-cart__drawer.is-loading .wc-block-mini-cart__items:before {
position: absolute;
top: 50%;
left: 50%;
z-index: 100;
content: " ";
width: 28px;
height: 28px;
margin: -14px 0 0 -14px;
border-width: var(--spinner--border-width);
border-style: solid;
border-color: var(--global--color-font) var(--global--color-font) var(--global--color-body) var(--global--color-body);
border-radius: 50px;
transform: translateZ(0);
animation: heimSpin 0.6s infinite linear;
}
.theme-heim .wc-block-mini-cart__items .wc-block-mini-cart__products-table {
margin-right: 0;
padding-right: 0;
}
.theme-heim .wc-block-mini-cart__drawer.is-loading .wc-block-mini-cart__items .wc-block-mini-cart__products-table {
visibility: hidden;
}
.theme-heim .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row {
position: relative; -ms-grid-columns: 102px auto auto;
grid-template-columns: 102px auto auto;
padding: 18px 0;
}
.theme-heim .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row:not(:last-child) {
border-bottom: 1px solid var(--aside--border-color);
}
.theme-heim table.wc-block-mini-cart-items,
.theme-heim table.wc-block-mini-cart-items td,
.theme-heim table.wc-block-mini-cart-items th {
margin: 0;
}
.theme-heim .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
padding-right: 20px;
}
.theme-heim .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
display: flex;
flex-direction: row;
align-items: center;
padding-right: 20px;
padding-bottom: 0;
}
.theme-heim .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
display: flex;
flex-direction: row;
align-items: center;
justify-content: end;
}
.theme-heim table.wc-block-mini-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
position: absolute;
top: 28px;
right: -4px;
text-decoration: none;
width: 18px;
height: 18px;
overflow: hidden;
}
.theme-heim table.wc-block-mini-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:before {
display: inline-block;
font-family: "heim-icons";
font-weight: normal;
font-variant: normal;
content: "\e909";
font-size: 18px;
line-height: 1;
}
.theme-heim table.wc-block-mini-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
font-size: min(16px, var(--global--font-size-body));
line-height: 1.5;
padding-bottom: 2px;
}
.theme-heim .wc-block-mini-cart__drawer .price {
font-size: min(14px, var(--global--font-size-body-sm));
}
.theme-heim .wc-block-mini-cart__drawer .wc-block-components-product-badge {
margin-top: 8px;
margin-bottom: 8px;
display: none;
}
.theme-heim table.wc-block-mini-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
margin-bottom: 0;
}
.theme-heim .wc-block-mini-cart__drawer .wc-block-components-product-metadata__description {
display: none;
}
.theme-heim .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
padding-top: 8px;
padding-bottom: 2px;
}
.theme-heim .wc-block-mini-cart__footer {
padding: 24px var(--modal--spacing) 38px;
border-top: 1px solid var(--aside--border-color);
}
.theme-heim .wc-block-mini-cart__footer:after {
opacity: 1;
border-color: var(--aside--border-color);
}
.theme-heim .wc-block-mini-cart__footer .wc-block-components-totals-item__value,
.theme-heim .wc-block-mini-cart__footer .wc-block-components-totals-item__label {
font-size: var(--global--font-size-body-lg);
font-weight: normal;
}
.theme-heim .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
margin-top: 10px;
margin-bottom: 2px;
}
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions {
flex-wrap: wrap;
gap: 8px;
}
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button:not(.is-link).outlined:focus,
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.is-style-outline:not(:focus),
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.outlined:not(:focus),
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart {
order: 1;
min-height: initial;
padding: var(--buttons--padding);
border: 1px solid var(--label-buttons--border-color);
box-shadow: none;
transition: var(--label-buttons--transition);
background-color: var(--label-buttons--background-color);
}
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.is-style-outline:focus,
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.outlined:focus,
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.is-style-outline:hover,
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.outlined:hover {
color: inherit;
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
.theme-heim .wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button {
font-weight: normal;
width: 100%; border-radius: 24px;
}
@media (max-width: 1025px) {
.theme-heim .wc-block-mini-cart__drawer .components-modal__header {
top: 20px;
}
.theme-heim h2.wc-block-mini-cart__title {
padding-top: 24px;
padding-bottom: 24px;
}
}
@media (max-width: 768px) { .theme-heim .wc-block-mini-cart__drawer .components-modal__header {
top: 18px;
}
.theme-heim h2.wc-block-mini-cart__title {
padding-top: 22px;
padding-bottom: 22px;
}
.theme-heim .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
padding-right: 16px;
}
.theme-heim .wc-block-mini-cart__drawer table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
padding-right: 16px;
}
}
@media (max-width: 480px) {
.theme-heim .wc-block-mini-cart__footer .wc-block-components-totals-item__value,
.theme-heim .wc-block-mini-cart__footer .wc-block-components-totals-item__label {
font-size: var(--global--font-size-body);
}
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button:not(.is-link).is-style-outline:focus,
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button:not(.is-link).outlined:focus,
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.is-style-outline:not(:focus),
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.outlined:not(:focus),
.theme-heim .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart {
display: flex;
}
.theme-heim .wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button {
font-size: var(--global--font-size-body-sm);
}
.theme-heim .wc-block-mini-cart__footer {
padding-bottom: 30px;
}
} .theme-heim .wp-block-woocommerce-empty-mini-cart-contents-block {
justify-content: flex-start;
}
.theme-heim .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper {
display: flex;
flex-direction: column;
height: 100%;
padding-top: max(80px, 12vh);
padding-right: 30px;
padding-bottom: 40px;
padding-left: 30px;
text-align: center;
}
.theme-heim .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper:before {
display: inline-block;
font-family: "heim-icons";
font-weight: normal;
font-variant: normal;
content: "\e915";
font-size: 40px;
line-height: 1;
margin-bottom: 14px;
}
.theme-heim .wc-block-mini-cart__empty-cart-wrapper > p:first-child {
flex: 1;
}
.theme-heim .wc-block-mini-cart__empty-cart-wrapper > p strong {
font-weight: normal;
}
body.theme-heim .wc-block-mini-cart__empty-cart-wrapper .wc-block-components-button.wc-block-mini-cart__shopping-button:not(.is-style-outline),
body.theme-heim .wc-block-mini-cart__empty-cart-wrapper .wc-block-components-button.wc-block-mini-cart__shopping-button,
body.theme-heim .wc-block-mini-cart__empty-cart-wrapper .wc-block-components-button:not(.is-link).contained {
display: flex;
justify-content: center;
align-items: center;
font-size: 15px;
line-height: 1;
font-weight: normal;
color: var(--global--color-font);
width: 100%;
min-height: 3em;
margin-top: 20px;
padding: 0 1em;
border: 0 none;
border: 1px solid var(--label-buttons--border-color);
text-decoration: none;
border-radius: 50px;
transition: var(--label-buttons--transition);
background-color: var(--label-buttons--background-color);
}
body.theme-heim .wc-block-mini-cart__empty-cart-wrapper .wc-block-components-button.wc-block-mini-cart__shopping-button:not(.is-style-outline):hover,
body.theme-heim .wc-block-mini-cart__empty-cart-wrapper .wc-block-components-button.wc-block-mini-cart__shopping-button:hover,
body.theme-heim .wc-block-mini-cart__empty-cart-wrapper .wc-block-components-button:not(.is-link).contained:hover {
color: var(--global--color-font);
opacity: 1;
border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
@media (max-width: 768px) {
.theme-heim .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper {
padding-bottom: 30px;
}
} .theme-heim .wc-block-components-spinner:after {
position: absolute;
top: 50%;
left: 50%;
z-index: 100;
display: block;
font-family: inherit;
content: " ";
width: 1rem;
height: 1rem;
margin: -0.5rem 0 0 -0.5rem;
border-width: var(--spinner--border-width);
border-style: solid;
border-color: var(--global--color-font) var(--global--color-font) var(--global--color-body) var(--global--color-body);
border-radius: 2rem;
transform: translateZ(0);
-webkit-animation: heimSpin 0.6s infinite linear;
animation: heimSpin 0.6s infinite linear;
} .theme-heim .wc-block-components-skeleton__element {
background: var(--global--color-body-contrast-3);
}
.theme-heim .wc-block-components-skeleton__element:after {
background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--global--color-body) 50%,transparent) 50%,transparent);
} .theme-heim .wc-block-components-notice-banner {
color: var(--buttons--font-color);
background-color: var(--buttons--background-color);
margin: 0 0 2rem;
border: 1px solid transparent;
}
.theme-heim .wc-block-components-notice-banner > svg {
width: 20px;
fill: var(--buttons--font-color);
padding: 0;
background-color: transparent;
}
.theme-heim .wc-block-components-notices .wc-block-components-notices__notice.is-dismissible:after {
display: none;
}
.theme-heim .wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
height: auto;
}
.theme-heim .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward,
.theme-heim .wc-block-components-notice-banner > .wc-block-components-notice-banner__content a {
color: inherit;
text-decoration: underline solid currentColor;
transition: text-decoration .3s ease;
}
.theme-heim .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover,
.theme-heim .wc-block-components-notice-banner > .wc-block-components-notice-banner__content a:hover {
text-decoration: underline solid transparent;
}
.theme-heim .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
font-size: inherit;
font-weight: normal;
line-height: inherit;
color: inherit !important;
height: auto;
padding: 0;
border: 0 none;
border-radius: 0;
opacity: 1;
cursor: pointer;
}
.theme-heim .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
color: inherit;
opacity: 1;
background-color: transparent;
} .theme-heim .wc-block-components-notice-banner.is-info {
color: var(--buttons--font-color);
border-color: transparent;
background-color: var(--buttons--background-color);
}
.theme-heim .wc-block-components-notice-banner.is-info > svg {
width: auto;
fill: var(--buttons--font-color);
background-color: transparent;
} .theme-heim .wc-block-components-notice-banner.is-success {
color: #fff;
border-color: transparent; background-color: #49ab6d;
}
.theme-heim .wc-block-components-notice-banner.is-success > svg { fill: #49ab6d;
background-color: #fff;
} .theme-heim .wc-block-components-notice-banner.is-warning {
color: #fff;
border-color: transparent;
background-color: #f0b849;
}
.theme-heim .wc-block-components-notice-banner.is-warning > svg {
fill: #f0b849;
background-color: #fff;
} .theme-heim .wc-block-components-notice-banner.is-error {
color: #fff;
border-color: transparent; background-color: #ab4949;
}
.theme-heim .wc-block-components-notice-banner.is-error > svg {
width: auto;
fill: #fff;
background-color: transparent;
} .theme-heim .wc-block-components-panel__button {
display: block;
}
.theme-heim .wc-block-components-panel__button:hover {
opacity: 1;
}
.theme-heim .wc-block-components-panel__button:after {
position: absolute;
top: calc(50% - 0.5rem);
right: 0;
display: block;
font-family: "heim-icons";
font-size: 1rem;
line-height: 1;
font-weight: normal;
font-variant: normal;
content: "\e90b";
transition: transform 0.2s ease;
}
.theme-heim .wc-block-components-panel__button[aria-expanded="true"] {
margin-bottom: 20px;
padding-bottom: 0;
}
.theme-heim .wc-block-components-panel__button[aria-expanded="true"]:after {
transform: rotate(180deg);
}
.theme-heim .wc-block-components-panel__button > .wc-block-components-panel__button-icon {
display: none;
} .theme-heim .wc-block-components-form .wc-block-components-text-input,
.theme-heim .wc-block-components-text-input {
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.theme-heim .wc-block-components-state-input,
.theme-heim .wc-block-components-country-input,
.theme-heim .wc-block-components-form .wc-block-components-text-input,
.theme-heim .wc-block-components-text-input {
margin-top: 1.125rem;
}
.theme-heim .wc-block-components-form .wc-block-components-text-input input[type=email],
.theme-heim .wc-block-components-form .wc-block-components-text-input input[type=number],
.theme-heim .wc-block-components-form .wc-block-components-text-input input[type=tel],
.theme-heim .wc-block-components-form .wc-block-components-text-input input[type=text],
.theme-heim .wc-block-components-form .wc-block-components-text-input input[type=url],
.theme-heim .wc-block-components-text-input input[type=email],
.theme-heim .wc-block-components-text-input input[type=number],
.theme-heim .wc-block-components-text-input input[type=tel],
.theme-heim .wc-block-components-text-input input[type=text],
.theme-heim .wc-block-components-text-input input[type=url] {
font-size: 1rem;
line-height: var(--global--line-height-body);
color: inherit;
height: auto;
text-indent: 0;
padding: var(--inputs--padding-vertical) var(--inputs--padding-horizontal);
border: 0 none;
border-radius: var(--inputs--border-radius);
background-color: var(--inputs--background-color);
}
.theme-heim .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.theme-heim .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.theme-heim .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.theme-heim .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.theme-heim .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.theme-heim .wc-block-components-text-input input[type=email]:focus,
.theme-heim .wc-block-components-text-input input[type=number]:focus,
.theme-heim .wc-block-components-text-input input[type=tel]:focus,
.theme-heim .wc-block-components-text-input input[type=text]:focus,
.theme-heim .wc-block-components-text-input input[type=url]:focus {
color: inherit;
border: 0 none;
box-shadow: none;
background-color: var(--inputs--focus-color);
}
.theme-heim .wc-block-components-form .wc-block-components-text-input.is-active input[type=email],
.theme-heim .wc-block-components-form .wc-block-components-text-input.is-active input[type=number],
.theme-heim .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],
.theme-heim .wc-block-components-form .wc-block-components-text-input.is-active input[type=text],
.theme-heim .wc-block-components-form .wc-block-components-text-input.is-active input[type=url],
.theme-heim .wc-block-components-text-input.is-active input[type=email],
.theme-heim .wc-block-components-text-input.is-active input[type=number],
.theme-heim .wc-block-components-text-input.is-active input[type=tel],
.theme-heim .wc-block-components-text-input.is-active input[type=text],
.theme-heim .wc-block-components-text-input.is-active input[type=url] {
padding: var(--inputs--padding-vertical) var(--inputs--padding-horizontal);
} .theme-heim .wc-block-components-form .wc-block-components-text-input label,
.theme-heim .wc-block-components-text-input label {
order: -1;
position: static;
font-size: 0.875rem;
color: inherit;
max-width: none;
margin: 0 0 0.375rem;
transform: none;
cursor: default;
}
.theme-heim .wc-block-components-form .wc-block-components-text-input.is-active label, .theme-heim .wc-block-components-text-input.is-active label {
transform: none;
} .theme-heim .wc-blocks-components-select__container {
margin-top: 0;
}
.theme-heim .wc-blocks-components-select .wc-blocks-components-select__container {
height: auto;
border: 0 none;
border-radius: 0;
background: none;
}
.theme-heim .wc-blocks-components-select .wc-blocks-components-select__select {
font-size: 1rem;
line-height: var(--global--line-height-body);
color: inherit;
height: auto;
text-indent: 0;
padding: var(--inputs--padding-vertical) var(--inputs--padding-horizontal);
border: 0 none;
border-radius: var(--inputs--border-radius); background: var(--inputs--background-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") no-repeat;
background-position: right var(--inputs--padding-horizontal) top 50%;
}
.theme-heim .wc-blocks-components-select .wc-blocks-components-select__select:focus {
box-shadow: none;
background-color: var(--inputs--focus-color);
}
.theme-heim .wc-blocks-components-select .wc-blocks-components-select__expand { display: none;
} .theme-heim .wc-blocks-components-select .wc-blocks-components-select__label {
position: static;
font-size: 0.875rem;
color: inherit;
max-width: none;
margin: 0 0 0.375rem;
transform: none;
transition: none;
} .theme-heim .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
font-size: 1rem;
line-height: var(--global--line-height-body);
font-weight: normal;
color: inherit;
height: auto;
text-indent: 0;
padding: var(--inputs--padding-vertical) var(--inputs--padding-horizontal);
border: 0 none;
border-radius: 0;
background: var(--inputs--background-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") no-repeat;
background-position: right var(--inputs--padding-horizontal) top 50%;
}
.theme-heim .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.theme-heim .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"],
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded="true"] {
color: inherit;
box-shadow: none;
background-color: var(--inputs--focus-color);
} .theme-heim .wc-block-components-combobox svg,
.theme-heim .wc-block-components-form .wc-block-components-combobox svg {
display: none;
} .theme-heim .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
pointer-events: none;
position: static;
display: block;
font-size: 0.875rem;
line-height: inherit;
color: inherit;
max-width: none;
margin: 0 0 0.375rem;
transform: none;
}
.theme-heim .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.theme-heim .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
.theme-heim .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.theme-heim .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
transform: none;
} .theme-heim .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
left: 0;
color: inherit;
width: 100%;
min-width: 0;
border-width: 1px;
border-color: var(--inputs--focus-color);
box-shadow: none;
background-color: var(--inputs--focus-color);
}
.theme-heim .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
font-size: 1rem;
color: inherit;
padding: var(--inputs--padding-vertical) var(--inputs--padding-horizontal);
}
.theme-heim .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.theme-heim .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.theme-heim .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.theme-heim .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
color: inherit;
background-color: var(--global--color-body);
}
.theme-heim .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
.theme-heim .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
overflow: hidden;
text-decoration: underline;
text-overflow: ellipsis;
background-color: var(--global--color-body);
} .theme-heim .wc-block-components-radio-control__option-layout {
display: block;
}
.theme-heim .wc-block-components-radio-control__option {
display: flex;
align-items: center;
gap: 0.5rem;
font-size: 0.875rem;
margin: 0 0 0.375rem; }
.theme-heim .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group,
.theme-heim .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group {
font-size: inherit;
color: inherit;
}
.theme-heim .is-large .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description {
padding-right: 0;
}
.theme-heim .wc-block-components-radio-control__description,
.theme-heim .wc-block-components-radio-control__secondary-description {
font-size: inherit;
line-height: 1.5;
}
.theme-heim .wc-block-components-radio-control__description-group--column .wc-block-components-radio-control__description {
margin: 0;
} .theme-heim .wc-block-components-radio-control--highlight-checked:after {
z-index: -1;
border-color: var(--global--color-border);
border-radius: var(--inputs--border-radius);
}
.theme-heim .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after {
z-index: -1;
background: var(--global--color-border);
}
.theme-heim .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.theme-heim .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
border-radius: var(--inputs--border-radius);
box-shadow: inset 0 0 0 1px currentColor;
} .theme-heim .wc-block-components-radio-control .wc-block-components-radio-control__input {
position: relative;
top: auto;
left: auto;
width: 1rem;
min-width: 1rem;
height: 1rem;
min-height: 1rem;
margin: 0;
border: 1px solid var(--global--color-font);
transform: none;
background: transparent;
}
.theme-heim .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
border-color: var(--global--color-font);
}
.theme-heim .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
display: none;
}
.theme-heim .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
outline: none;
} .theme-heim .wc-block-components-panel__content .wc-block-components-button:not(.is-link) {
min-height: 0;
} body.theme-heim .wc-block-components-button:not(.is-link) {
display: flex;
font-size: 1rem;
font-weight: normal;
height: 2.875rem;
min-height: 0;
padding: var(--buttons--padding);
border-radius: 5rem;
transition: opacity 0.2s ease;
}
body.theme-heim .wc-block-components-button:not(.is-link):focus {
outline: none;
box-shadow: none;
}
body.theme-heim .wc-block-components-button:not(.is-link):hover {
color: var(--buttons--font-color);
}
body.theme-heim .wc-block-components-button:not(.is-link):not(.outlined):hover,
body.theme-heim .wc-block-components-button:not(.is-link):not(.is-style-outline):hover {
opacity: var(--buttons--hover-opacity);
}
body.theme-heim .wc-block-components-button:not(.is-link).contained:hover,
body.theme-heim .wc-block-components-button:not(.is-link):not(.is-style-outline):hover,
body.theme-heim .wc-block-components-button:not(.is-link).contained,
body.theme-heim .wc-block-components-button:not(.is-link):not(.is-style-outline) {
color: var(--buttons--font-color);
background-color: var(--buttons--background-color);
}
body.theme-heim .wc-block-components-button:not(.is-link).contained:disabled,
body.theme-heim .wc-block-components-button:not(.is-link):not(.is-style-outline):disabled {
opacity: 0.9;
color: var(--buttons--font-color);
cursor: default;
background-color: var(--buttons--background-color);
} .theme-heim .wc-block-components-product-add-to-cart-button .wc-block-components-spinner {
left: 0;
text-align: start;
}
.theme-heim .wc-block-components-product-add-to-cart-button .wc-block-components-spinner:after {
left: 0;
margin-left: 0;
} .theme-heim .wc-block-components-totals-wrapper {
border-color: var(--global--color-border);
}
.theme-heim .wc-block-components-totals-wrapper:not(:empty) { padding: 20px 0;
} .theme-heim .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper {
border: 0;
padding-bottom: 0;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-coupon,
.theme-heim .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-item,
.theme-heim .is-large .wc-block-components-sidebar .wc-block-components-panel,
.theme-heim .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
padding-left: 0;
padding-right: 0;
} .theme-heim .wc-block-components-totals-item__value,
.theme-heim .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
font-weight: normal;
} .theme-heim .wc-block-components-totals-discount .wc-block-components-totals-item__description { margin-top: 4px;
}
.theme-heim .wc-block-components-totals-discount .wc-block-components-chip {
min-height: 0;
} .theme-heim .wc-block-components-sidebar .wc-block-components-totals-coupon-link {
position: relative;
display: block;
text-decoration-color: transparent;
}
.has-hover .wc-block-components-sidebar .wc-block-components-totals-coupon-link:hover {
text-decoration-color: var(--global--color-font);
}
.theme-heim .wc-block-components-sidebar .wc-block-components-totals-coupon-link:after {
position: absolute;
top: 50%;
right: 0;
display: block;
font-family: "heim-icons";
font-weight: normal;
font-variant: normal;
content: "\e919";
line-height: 1;
transform: translateY(-50%);
}
.theme-heim .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon {
padding-left: 0;
padding-right: 0;
} .theme-heim .wc-block-components-totals-coupon__form {
align-items: flex-end;
padding-bottom: 6px;
}
.theme-heim .is-mobile .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input,
.theme-heim .is-small .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
flex: auto;
}
.theme-heim .wc-block-components-totals-coupon__form .wc-block-components-text-input label {
display: none;
}
.theme-heim .wc-block-components-totals-coupon__form .wc-block-components-text-input input {
height: 2.875rem;
}
body.theme-heim .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link).contained {
color: var(--global--color-font);
height: 2.625rem;
min-height: 0;
margin-bottom: 0.125rem; border: 1px solid var(--label-buttons--border-color);
transition: var(--label-buttons--transition);
background-color: var(--label-buttons--background-color);
}
body.theme-heim .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link).contained:hover {
opacity: 1; border-color: var(--label-buttons--border-contrast-color);
background-color: var(--label-buttons--background-contrast-color);
}
@media (max-width: 460px) {
.theme-heim .wc-block-components-totals-coupon__form {
flex-direction: column;
align-items: initial;
gap: 16px;
}
body.theme-heim .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link).contained {
width: 100%;
height: 2.875rem;
margin-bottom: 0;
margin-left: 0;
}
}  .theme-heim .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button {
height: auto;
opacity: 1;
text-decoration: underline solid var(--global--color-font);
transition: text-decoration-color 0.3s ease;
}
.theme-heim .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover {
opacity: 1;
text-decoration-color: transparent;
} .theme-heim .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
font-weight: normal;
} @media (max-width: 1025px) {
.site .wc-block-components-sidebar-layout .wc-block-components-sidebar,
.site .wc-block-components-sidebar-layout .wc-block-components-main {
width: 100%;
padding: 0;
}
} .theme-heim .wp-block-woocommerce-cart .wc-block-cart {
margin-bottom: 90px;
}
@media (max-width: 1025px) {
.theme-heim .wp-block-woocommerce-cart .wc-block-cart {
margin-bottom: 60px;
}
.theme-heim .is-large.wc-block-cart .wc-block-components-sidebar,
.theme-heim .wp-block-woocommerce-cart .wc-block-cart__sidebar {
margin-top: 20px;
margin-bottom: 0;
}
}
@media (max-width: 460px) {
.theme-heim .wp-block-woocommerce-cart .wc-block-cart {
margin-bottom: 50px;
}
}    .theme-heim .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block {
background: none;
}
.theme-heim .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after {
display: none;
}
.theme-heim .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,
.theme-heim .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,
.theme-heim .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,
.theme-heim .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block {
background: none;
}
theme-heim .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,
theme-heim .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,
theme-heim .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,
theme-heim .wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after {
display: none;
} .theme-heim .wc-block-cart table.wc-block-cart-items {
margin: 0;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items {
border-bottom: 0 none;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items:after {
display: none;
}
.theme-heim .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-items__header {
display: none;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items td {
padding: 24px 0 24px 20px;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items td:after {
opacity: 1;
border-color: var(--global--color-border);
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items td:first-child {
padding-left: 0;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items td:last-child {
padding-right: 0;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
width: 110px;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items tr:first-child td {
padding-top: 0;
border-top: 0 none;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items tr:first-child td:after {
display: none;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items tr:last-child td {
padding-bottom: 0;
}
.theme-heim table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > *,
.theme-heim table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
margin-bottom: 0;
}
.theme-heim table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
font-size: 1rem;
line-height: inherit;
}
.theme-heim .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap > *:not(:last-child) {
margin-bottom: 6px;
}
.theme-heim .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap .wc-block-components-product-name {
font-size: 1rem;
line-height: 1.5;
}
.theme-heim .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-product-details__name {
font-weight: normal;
}
.theme-heim .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap .wc-block-components-product-badge {
display: inline-block;
}
.theme-heim .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 14px;
margin-top: 12px;
}
.theme-heim .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
display: block;
height: auto;
text-align: start;
text-decoration: underline solid var(--global--color-font);
transition: text-decoration-color 0.3s ease;
}
.has-hover .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
opacity: 1;
text-decoration-color: transparent;
}
.theme-heim table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
font-size: 1rem;
line-height: 1.8;
}
@media (max-width: 1025px) {
.theme-heim .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row {
position: relative;
display: -ms-grid;
display: grid;
-ms-grid-columns: 110px 132px;
grid-template-columns: 110px 132px;
column-gap: 20px;
padding: 24px 0;
}
.theme-heim .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row:first-child {
padding-top: 0;
}
.theme-heim .wp-block-woocommerce-cart table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
border-style: solid;
border-width: 0 0 1px;
border-color: var(--global--color-border);
content: "";
opacity: 1;
pointer-events: none;
}
.theme-heim .wp-block-woocommerce-cart table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:last-child:after {
display: none;
}
.theme-heim .is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,
.theme-heim .is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,
.theme-heim .is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row {
border-bottom: 0 none;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items td {
border-top: 0 none;
}
.theme-heim .is-large.wc-block-cart .wc-block-cart-items td:after {
display: none;
}
.theme-heim .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td {
margin: 0;
padding: 0;
}
.theme-heim .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-row: 1;
grid-row-start: 1;
padding-right: 0;
}
.theme-heim .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
-ms-grid-column-span: 2;
-ms-grid-column-align: stretch;
-ms-grid-column: 2;
grid-column-end: 4;
grid-column-start: 2;
-ms-grid-row: 1;
grid-row-start: 1;
justify-self: stretch;
padding: 0;
}
.theme-heim .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
-ms-grid-row: 1;
grid-row-start: 1;
}
.theme-heim .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
-ms-grid-row-align: end;
align-self: end;
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-row: 2;
grid-row-start: 2;
padding-right: 0;
padding-top: 0;
vertical-align: bottom;
}
}
@media (max-width: 460px) {
.theme-heim .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row {
-ms-grid-columns: 88px 1fr;
grid-template-columns: 88px 1fr;
column-gap: 18px;
}
.theme-heim .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
flex-direction: column;
align-items: start;
}
} .theme-heim .wp-block-woocommerce-cart-order-summary-block { padding: 32px 30px 30px;
border: 1px solid var(--global--color-border);
border-radius: var(--inputs--border-radius);
}
.theme-heim .is-large.wc-block-cart .wc-block-cart__totals-title {
display: none;
}
.theme-heim .wp-block-woocommerce-cart-order-summary-totals-block {
border-color: var(--global--color-border);
padding-bottom: 24px;
}
.theme-heim .wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper:last-child {
padding-bottom: 0;
}
.theme-heim .wc-block-cart .wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper:nth-child(2) {
padding-top: 0;
border-top: 0 none;
}
.theme-heim .wc-block-cart .wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper:nth-child(2):after {
display: none;
} .theme-heim .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via,
.theme-heim .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
padding-top: 0;
}
.theme-heim .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.theme-heim .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
display: block;
font-size: .875rem;
font-weight: normal;
line-height: var(--global--line-height-body);
color: inherit;
text-decoration: underline solid var(--global--color-font);
text-decoration-thickness: 1px;
text-underline-offset: 0.188rem;
height: auto;
padding: 0;
border: 0 none;
border-radius: 0;
transition: text-decoration .3s ease;
background: none;
}
.theme-heim .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link:hover,
.theme-heim .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link:hover {
opacity: 1;
text-decoration-color: transparent;
}
.theme-heim .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
.theme-heim .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
padding-left: 0;
padding-right: 0;
}
.theme-heim .wc-block-cart .wc-block-components-totals-shipping fieldset.wc-block-components-totals-shipping__fieldset {
display: block;
margin-top: 20px;
}
.theme-heim .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options,
.theme-heim .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options {
margin-top: 0;
}
.theme-heim .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control {
margin-bottom: 2px;
}
.theme-heim .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-radio-control > * {
margin-bottom: 0.375rem;
}
.theme-heim .is-mobile.wc-block-cart .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,
.theme-heim .is-small.wc-block-cart .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option {
padding: 0;
}
.theme-heim .wc-block-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group,
.theme-heim .wc-block-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group {
display: inline-flex;
}
.theme-heim .wc-block-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group:after {
content: ":";
}
.theme-heim .wc-block-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description,
.theme-heim .wc-block-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label,
.theme-heim .wc-block-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description,
.theme-heim .wc-block-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
margin-left: 0.25rem;
} .theme-heim .wc-block-cart .wc-block-components-shipping-calculator {
padding: 20px 0 8px;
}
.theme-heim .wc-block-cart .wc-block-components-shipping-calculator .wc-block-components-shipping-calculator-address__button.outlined {
color: var(--buttons--font-color);
box-shadow: none;
transition: opacity 0.2s ease;
background-color: var(--buttons--background-color);
}
.theme-heim .wc-block-cart .wc-block-components-shipping-calculator .wc-block-components-shipping-calculator-address__button.outlined:hover {
opacity: var(--buttons--hover-opacity);
box-shadow: none;
} .theme-heim .wc-block-cart__submit {
margin: 40px 0 16px;
}
.theme-heim .wc-block-cart__submit:last-child {
margin-bottom: 0;
}
@media (max-width: 1025px) {
.theme-heim .wc-block-cart .wc-block-cart__submit-container--sticky {
display: none;
}
.theme-heim .wc-block-cart .wc-block-cart__submit-container--sticky:before {
display: none;
}
} .theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block {
margin-top: 42px;
}
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block h3 {
margin-bottom: 18px;
}
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block > div:not([class]) {
display: flex;
flex-wrap: wrap;
gap: 34px var(--products--gap);
}
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
display: block;
width: calc(33.33333% - 20px);
margin-bottom: 0;
padding-right: 0;
text-align: start;
}
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product > div:not([class]) > *:not(.wc-block-components-product-image) {
margin-top: 0;
margin-bottom: 0;
}
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image {
margin-bottom: 1.125rem;
}
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-rating-stars .wc-block-components-product-rating-stars__stars {
font-size: .75rem; }
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-price {
font-size: 0.875rem;
}
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-add-to-cart {
display: block;
margin-top: 1rem;
}
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-button.wc-block-components-product-button {
align-items: flex-start;
}
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
display: block;
font-size: 1rem;
font-weight: normal;
color: inherit;
height: auto;
min-height: 0;
margin: 0;
padding: 0;
border-radius: 0;
text-decoration: underline solid var(--global--color-font);
transition: text-decoration-color .3s ease;
background-color: transparent;
}
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button:focus,
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button:hover {
opacity: 1;
text-decoration-color: transparent;
background-color: transparent;
}
@media (max-width: 1025px) {
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block {
margin-top: 14px;
margin-bottom: 26px;
}
}
@media (max-width: 749px) {
.theme-heim .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
width: calc(50% - 10px);
}
} .theme-heim .wp-block-woocommerce-empty-cart-block > * {
margin-top: var(--content--spacing-vertical);
margin-bottom: var(--content--spacing-vertical);
}
.theme-heim .wp-block-woocommerce-empty-cart-block > *:first-child {
margin-top: 0;
}
.theme-heim .wp-block-woocommerce-empty-cart-block > *:last-child {
margin-bottom: 0;
} .theme-heim .wc-block-components-radio-control-accordion-content {
font-size: 0.875rem;
padding: 0 1em 1em 1em;
} .theme-heim .wc-block-components-order-summary .wc-block-components-order-summary__button-text {
font-weight: inherit;
}
.theme-heim .wc-block-components-order-summary .wc-block-components-order-summary-item {
padding-top: 16px;
padding-bottom: 16px;
border-bottom: 1px solid var(--global--color-border);
}
.theme-heim .wc-block-components-order-summary-item:first-child {
padding-top: 0;
}
.theme-heim .wc-block-components-order-summary-item:last-child {
padding-bottom: 0;
border-bottom: 0;
}
.theme-heim .wc-block-components-order-summary-item:after {
opacity: 1;
border-color: var(--global--color-border);
}
.theme-heim .wc-block-components-order-summary .wc-block-components-order-summary-item__image,
.theme-heim .wc-block-components-order-summary-item__image {
width: 80px;
margin-top: 0;
padding-bottom: 0;
}
.theme-heim .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img,
.theme-heim .wc-block-components-order-summary-item__image > img {
width: 80px;
max-width: 80px;
margin: 0;
}
.theme-heim .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity,
.theme-heim .wc-block-components-order-summary-item__quantity {
box-sizing: border-box;
color: var(--buttons--font-color);
border: 0 none;
box-shadow: none;
background-color: var(--buttons--background-color);
}
.theme-heim .wc-block-components-order-summary .wc-block-components-order-summary-item__description,
.theme-heim .wc-block-components-order-summary-item__description {
padding-left: 20px;
padding-bottom: 0;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-product-name,
.theme-heim .wc-block-checkout__sidebar .wc-block-components-product-name {
font-size: 1rem;
font-weight: normal;
line-height: 1.5; margin-bottom: 8px;
}
.theme-heim .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,
.theme-heim .wc-block-components-order-summary-item__individual-prices {
margin-bottom: 0;
padding-top: 0;
}
.theme-heim .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata,
.theme-heim .wc-block-components-order-summary-item .wc-block-components-product-metadata {
font-size: 0.75rem;
margin-top: 8px;
}
.theme-heim .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.theme-heim .wc-block-components-order-summary .wc-block-components-order-summary-item__description p,
.theme-heim .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.theme-heim .wc-block-components-order-summary-item__description p {
line-height: var(--global--line-height-body);
}
.theme-heim .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price,
.theme-heim .wc-block-components-order-summary-item__total-price {
font-size: 1rem;
font-weight: normal;
text-align: end;
} .theme-heim .wp-block-woocommerce-checkout {
padding-top: 0;
}
.theme-heim .wp-block-woocommerce-checkout.alignwide {
margin-left: auto;
margin-right: auto;
}
.theme-heim .wp-block-columns .wp-block-woocommerce-checkout.is-loading,
.theme-heim .wc-block-checkout .wc-block-components-sidebar-layout {
margin-bottom: 90px;
}
@media (max-width: 1025px) {
.theme-heim .wp-block-columns .wp-block-woocommerce-checkout.is-loading,
.theme-heim .wc-block-checkout .wc-block-components-sidebar-layout {
margin-bottom: 60px;
}
.theme-heim .wc-block-checkout .wc-block-checkout__main {
order: 1;
}
.theme-heim .wc-block-checkout .wc-block-checkout__sidebar {
order: 0; }
}
@media (max-width: 460px) {
.theme-heim .wp-block-columns .wp-block-woocommerce-checkout.is-loading,
.theme-heim .wc-block-checkout .wc-block-components-sidebar-layout {
margin-bottom: 50px;
}
}  .theme-heim .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block > div,
.theme-heim .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block > div {
background: none;
}
.theme-heim .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-fields-block > div:after,
.theme-heim .wp-block-woocommerce-checkout.is-loading .wp-block-woocommerce-checkout-totals-block > div:after {
display: none;
} @media (min-width: 1026px) {
.theme-heim .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading,
.theme-heim .wp-block-woocommerce-checkout-express-payment-block:empty + .wc-block-components-checkout-step > .wc-block-components-checkout-step__heading {
margin-top: 0;
}
}
.theme-heim .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
border-color: var(--global--color-font);
opacity: .3;
}
.theme-heim .wc-block-components-checkout-step__description {
line-height: var(--global--line-height-body);
}
.theme-heim .wc-block-components-address-card {
border-color: var(--global--color-border);
border-radius: var(--inputs--border-radius);
}
.theme-heim .wc-block-components-address-card address .wc-block-components-address-card__address-section--secondary {
color: inherit;
}
.theme-heim .wc-block-components-address-address-wrapper:not(.is-editing) .wc-block-components-address-form-wrapper {
overflow: hidden;
}
.theme-heim .wc-block-components-address-card__edit {
line-height: inherit;
text-decoration: underline solid transparent;
text-decoration-thickness: 1px;
text-underline-offset: 0.188rem;
height: auto;
padding: 0;
border: 0 none;
border-radius: 0;
transition: text-decoration 0.3s ease;
}
.theme-heim.has-hover .wc-block-components-address-card__edit:active,
.theme-heim.has-hover .wc-block-components-address-card__edit:hover {
color: inherit;
text-decoration-color: var(--global--color-font);
opacity: 1;
background-color: transparent;
} .theme-heim .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
.theme-heim .is-small .wc-block-components-form .wc-block-components-checkout-step,
.theme-heim .wc-block-components-form .wc-block-components-checkout-step {
margin-bottom: 46px;
}
@media (max-width: 600px) {
.theme-heim .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
.theme-heim .is-small .wc-block-components-form .wc-block-components-checkout-step {
padding-top: 0;
}
.theme-heim .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
.theme-heim .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
display: none;
}
} .theme-heim .wc-block-components-address-form__address_2-toggle {
display: block;
font-size: 0.875rem;
font-weight: normal;
line-height: var(--global--line-height-body);
color: inherit;
text-decoration: underline solid var(--global--color-font);
text-decoration-thickness: 1px;
text-underline-offset: 0.188rem;
height: auto;
margin-top: 0.375rem;
padding: 0;
border: 0 none;
border-radius: 0;
transition: text-decoration .3s ease;
background: none;
}
.theme-heim .wc-block-components-address-form__address_2-toggle:hover {
opacity: 1;
text-decoration-color: transparent;
} .theme-heim .wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
width: 1rem;
height: 1rem;
min-width: 1rem;
min-height: 1rem;
}
.theme-heim .wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__mark {
width: 1rem;
height: 1rem;
margin-top: -0.125rem;
margin-left: 0;
} .theme-heim .wc-block-components-checkout-step__content > .wc-block-components-notices:not(:empty) {
margin-bottom: 1em;
} .theme-heim .wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package {
margin-bottom: 0;
}
.theme-heim .wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__input {
top: auto; }
.theme-heim .wc-block-components-shipping-rates-control__package-title {
margin-bottom: 0.5rem;
}
.theme-heim .wc-block-components-shipping-rates-control__package-items {
margin-bottom: 1rem;
}
.theme-heim .wc-block-checkout__shipping-option .wc-block-components-radio-control__option { padding: 0.875em 0.875em 0.875em 0.875em;
}
.theme-heim .wc-block-components-button.wc-block-checkout__shipping-method-option {
color: var(--buttons--font-color) !important;
} .theme-heim .wc-block-checkout__pickup-options .wc-block-components-radio-control__option {
align-items: flex-start;
padding-left: 0.875em;
}
.theme-heim .wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__input,
.theme-heim .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__input {
margin-top: 0.25em;
}
.theme-heim .wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group,
.theme-heim .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group {
width: 100%;
margin-left: 0;
padding: 0;
} .theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control {
border: 0 none;
}
.theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option,
.theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control__option {
border-top: 0 none;
}
.theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after,
.theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
z-index: -1;
background: var(--global--color-border);
}
.theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control__option {
font-size: 1rem;
padding-left: .75em;
}
.theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control__option,
.theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,
.theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {  }
.theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control__option-checked {
font-weight: normal;
}
.theme-heim .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
left: auto;
} .theme-heim .is-large .wc-block-checkout__sidebar.is-sticky {
top: 40px; }
@media (max-width: 1025px) {
.theme-heim .is-large .wc-block-checkout__sidebar.is-sticky {
position: initial;
}
}
.theme-heim .is-medium .wc-block-checkout__sidebar,
.theme-heim .is-mobile .wc-block-checkout__sidebar,
.theme-heim .is-small .wc-block-checkout__sidebar,
.theme-heim .wc-block-components-sidebar.wc-block-checkout__sidebar {
margin-top: 0;
margin-bottom: 36px;
}
.theme-heim .is-large .wp-block-woocommerce-checkout-order-summary-block {
border: 0 none;
}
.theme-heim .is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper,
.theme-heim .is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper,
.theme-heim .is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
padding-top: 0;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill,
.theme-heim .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
padding: var(--checkout-block--totals-padding);
border: 1px solid var(--global--color-border);
border-radius: var(--inputs--border-radius);
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper {
border: 0;
padding-bottom: 0;
}
.theme-heim .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,
.theme-heim .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,
.theme-heim .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
padding-left: 0;
padding-right: 0;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-block > .wc-block-components-totals-wrapper:first-child,
.theme-heim .checkout-order-summary-block-fill > .wc-block-components-totals-wrapper:first-child,
.theme-heim .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content > .wc-block-components-totals-wrapper:first-child {
padding-top: 0;
border-top: 0 none;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-block > .wc-block-components-totals-wrapper:first-child:after {
display: none;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-block > .wc-block-components-totals-wrapper:last-child,
.theme-heim .checkout-order-summary-block-fill > .wc-block-components-totals-wrapper:last-child,
.theme-heim .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content > .wc-block-components-totals-wrapper:last-child {
padding-bottom: 0;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block + .wc-block-components-totals-wrapper:not(:empty) {
padding-top: calc(var(--checkout-block--totals-padding) + 2px);
}
@media (max-width: 1025px) {
.theme-heim .wp-block-woocommerce-checkout-order-summary-block {
margin-top: 0;
}
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-totals-block {
border-color: var(--global--color-border);
padding-bottom: 24px;
} .theme-heim .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
margin-top: 0;
}
.theme-heim .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
.theme-heim .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
.theme-heim .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
border-color: var(--global--color-border);
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
font-weight: normal;
margin: 0 0 20px;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon {
margin-right: -6px;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon svg {
display: block;
}
.theme-heim .checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__heading {
margin-bottom: 16px;
}
@media (max-width: 759px) {
.theme-heim .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
margin-bottom: 0;
}
} .theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block {
margin-left: calc(-1 * (var(--checkout-block--totals-padding) + 1px));
margin-right: calc(-1 * (var(--checkout-block--totals-padding) + 1px));
background-color: var(--global--color-body);
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
padding-top: 32px;
padding-bottom: 40px;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary,
.theme-heim .wc-block-components-order-summary.is-large,
.theme-heim .wc-block-components-order-summary {
padding: 0;
}
.theme-heim .wc-block-checkout__main .wc-block-components-order-summary {
margin-top: 0;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block:first-child {
margin-top: calc(-1 * (var(--checkout-block--totals-padding) + 1px));
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block:not(:last-child) {
margin-bottom: -1px;
border-bottom: 1px solid var(--global--color-border);
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block:last-child {
margin-bottom: calc(-1 * (var(--checkout-block--totals-padding) + 1px));
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper:last-child {
padding-bottom: 0;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel > h2 {
font-size: 1.25rem;
}
.theme-heim  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
font-weight: normal;
}
.theme-heim .wc-block-components-panel .wc-block-components-product-details {
margin-top: 0;
}
.theme-heim .wc-block-components-panel .wc-block-components-product-details:last-of-type,
.theme-heim .wc-block-components-product-details.wc-block-components-product-details:last-of-type {
margin-bottom: 0;
}
.theme-heim .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {
font-weight: normal;
}
@media (max-width: 1025px) {
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
padding-bottom: 30px;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button {
text-decoration: underline solid var(--global--color-font);
text-decoration-thickness: 1px;
transition: text-decoration-color 0.3s ease;
}
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button:hover,
.theme-heim .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button[aria-expanded="true"] {
text-decoration-color: transparent;
}
} .theme-heim .is-medium .wc-block-checkout__add-note,
.theme-heim .is-mobile .wc-block-checkout__add-note,
.theme-heim .is-small .wc-block-checkout__add-note { padding: 0;
border-bottom: 0 none;
}
.theme-heim .is-medium .wc-block-checkout__add-note:after,
.theme-heim .is-mobile .wc-block-checkout__add-note:after,
.theme-heim .is-small .wc-block-checkout__add-note:after {
display: none;
}
.theme-heim .wc-block-checkout__add-note .wc-block-components-textarea {
border: 0 none;
}
.theme-heim .wc-block-checkout__add-note .wc-block-components-textarea:focus {
color: inherit;
box-shadow: none;
background-color: var(--inputs--focus-color);
}
.theme-heim .wc-block-components-textarea::placeholder {
color: inherit;
opacity: 0.7;
} .theme-heim .wc-block-checkout__terms {
margin: 1.5rem 0;
padding: 0;
}
.theme-heim .is-mobile .wc-block-checkout__terms,
.theme-heim .is-small .wc-block-checkout__terms,
.theme-heim .is-medium .wc-block-checkout__terms {
margin-bottom: 46px;
} .theme-heim .is-large .wc-block-checkout__actions,
.theme-heim .wc-block-checkout__actions {
margin-bottom: 0;
padding: 0;
}
.theme-heim .is-large .wc-block-checkout__actions:after {
display: none;
}
.theme-heim .wc-block-checkout__actions_row {
flex-wrap: wrap;
justify-content: flex-start;
}
.theme-heim .is-mobile .wc-block-checkout__actions .wc-block-checkout__actions_row {
flex-direction: column;
}
.theme-heim .wc-block-components-checkout-return-to-cart-button {
display: inline-block;
text-decoration: underline solid var(--global--color-font);
text-decoration-thickness: 1px;
transition: text-decoration-color 0.3s ease;
margin-top: calc(1.5rem - 8px);
}
@container (max-width: 399px) {
.theme-heim .wc-block-components-checkout-return-to-cart-button {
margin-top: 0;
}
}
.theme-heim .is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
margin-bottom: 0;
}
body.theme-heim .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
order: -1;
width: 100%;
height: 3.25rem;
}  .theme-heim .wc-block-checkout-empty {
padding: 0 0 6px;
}
.theme-heim .wc-block-checkout-empty .wc-block-checkout-empty__image {
display: none;
}
.theme-heim .wc-block-checkout-empty .wc-block-checkout-empty__title {
font-size: 1.25rem;
font-weight: normal;
margin: 0 auto 1rem;
}
.theme-heim .wc-block-checkout-empty .wc-block-checkout-empty__description {
margin: 0 0 1.625rem;
} .theme-heim .wc-block-checkout-error {
visibility: hidden;
} .theme-heim .wp-block-woocommerce-customer-account a {
text-decoration: underline solid transparent !important;
transition: text-decoration-color 0.3s ease;
}
.has-hover .wp-block-woocommerce-customer-account a:hover {
text-decoration-color: var(--global--color-font);
}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(//dotesli.pl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0} .pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - 32px);top:32px}@media screen and (max-width:782px){.admin-bar .pswp{height:calc(100% - 46px);top:46px}}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(//dotesli.pl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(//dotesli.pl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(//dotesli.pl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}input.cwgstock_phone {
width: 100%;
text-align: center
}
.iti {
width: 100%
}
.cwginstock-panel-heading h4 {
color: #fff
}
.center-block {
display: block;
margin-right: auto;
margin-left: auto
}
.cwginstock-panel-body input[type=email],
.cwginstock-panel-body input[type=text],
.form-group {
margin-bottom: 15px
}
#cwg-bis-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: .5;
z-index: 10000
}
.cwgstock_button {
width: 100%;
padding-top: 5px;
background: #87ceeb;
color: #fff
}.cwginstock-subscribe-form .row {
margin-left: -15px;
margin-right: -15px
}
.cwginstock-subscribe-form .col-lg-1,
.cwginstock-subscribe-form .col-lg-10,
.cwginstock-subscribe-form .col-lg-11,
.cwginstock-subscribe-form .col-lg-12,
.cwginstock-subscribe-form .col-lg-2,
.cwginstock-subscribe-form .col-lg-3,
.cwginstock-subscribe-form .col-lg-4,
.cwginstock-subscribe-form .col-lg-5,
.cwginstock-subscribe-form .col-lg-6,
.cwginstock-subscribe-form .col-lg-7,
.cwginstock-subscribe-form .col-lg-8,
.cwginstock-subscribe-form .col-lg-9,
.cwginstock-subscribe-form .col-md-1,
.cwginstock-subscribe-form .col-md-10,
.cwginstock-subscribe-form .col-md-11,
.cwginstock-subscribe-form .col-md-12,
.cwginstock-subscribe-form .col-md-2,
.cwginstock-subscribe-form .col-md-3,
.cwginstock-subscribe-form .col-md-4,
.cwginstock-subscribe-form .col-md-5,
.cwginstock-subscribe-form .col-md-6,
.cwginstock-subscribe-form .col-md-7,
.cwginstock-subscribe-form .col-md-8,
.cwginstock-subscribe-form .col-md-9,
.cwginstock-subscribe-form .col-sm-1,
.cwginstock-subscribe-form .col-sm-10,
.cwginstock-subscribe-form .col-sm-11,
.cwginstock-subscribe-form .col-sm-12,
.cwginstock-subscribe-form .col-sm-2,
.cwginstock-subscribe-form .col-sm-3,
.cwginstock-subscribe-form .col-sm-4,
.cwginstock-subscribe-form .col-sm-5,
.cwginstock-subscribe-form .col-sm-6,
.cwginstock-subscribe-form .col-sm-7,
.cwginstock-subscribe-form .col-sm-8,
.cwginstock-subscribe-form .col-sm-9,
.cwginstock-subscribe-form .col-xs-1,
.cwginstock-subscribe-form .col-xs-10,
.cwginstock-subscribe-form .col-xs-11,
.cwginstock-subscribe-form .col-xs-12,
.cwginstock-subscribe-form .col-xs-2,
.cwginstock-subscribe-form .col-xs-3,
.cwginstock-subscribe-form .col-xs-4,
.cwginstock-subscribe-form .col-xs-5,
.cwginstock-subscribe-form .col-xs-6,
.cwginstock-subscribe-form .col-xs-7,
.cwginstock-subscribe-form .col-xs-8,
.cwginstock-subscribe-form .col-xs-9 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px
}
.cwginstock-subscribe-form .col-xs-1,
.cwginstock-subscribe-form .col-xs-10,
.cwginstock-subscribe-form .col-xs-11,
.cwginstock-subscribe-form .col-xs-12,
.cwginstock-subscribe-form .col-xs-2,
.cwginstock-subscribe-form .col-xs-3,
.cwginstock-subscribe-form .col-xs-4,
.cwginstock-subscribe-form .col-xs-5,
.cwginstock-subscribe-form .col-xs-6,
.cwginstock-subscribe-form .col-xs-7,
.cwginstock-subscribe-form .col-xs-8,
.cwginstock-subscribe-form .col-xs-9 {
float: left
}
.cwginstock-subscribe-form .col-xs-12 {
width: 100%
}
.cwginstock-subscribe-form .col-xs-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-9 {
width: 75%
}
.cwginstock-subscribe-form .col-xs-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-6 {
width: 50%
}
.cwginstock-subscribe-form .col-xs-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-3 {
width: 25%
}
.cwginstock-subscribe-form .col-xs-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-xs-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-xs-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-xs-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-xs-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-xs-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-xs-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-xs-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-xs-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-xs-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-xs-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-xs-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-xs-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-xs-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-xs-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-xs-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-xs-offset-0 {
margin-left: 0
}
@media (min-width:768px) {
.cwginstock-subscribe-form .col-sm-1,
.cwginstock-subscribe-form .col-sm-10,
.cwginstock-subscribe-form .col-sm-11,
.cwginstock-subscribe-form .col-sm-12,
.cwginstock-subscribe-form .col-sm-2,
.cwginstock-subscribe-form .col-sm-3,
.cwginstock-subscribe-form .col-sm-4,
.cwginstock-subscribe-form .col-sm-5,
.cwginstock-subscribe-form .col-sm-6,
.cwginstock-subscribe-form .col-sm-7,
.cwginstock-subscribe-form .col-sm-8,
.cwginstock-subscribe-form .col-sm-9 {
float: left
}
.cwginstock-subscribe-form .col-sm-12 {
width: 100%
}
.cwginstock-subscribe-form .col-sm-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-9 {
width: 75%
}
.cwginstock-subscribe-form .col-sm-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-6 {
width: 50%
}
.cwginstock-subscribe-form .col-sm-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-3 {
width: 25%
}
.cwginstock-subscribe-form .col-sm-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-sm-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-sm-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-sm-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-sm-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-sm-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-sm-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-sm-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-sm-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-sm-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-sm-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-sm-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-sm-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-sm-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-sm-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-sm-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-sm-offset-0 {
margin-left: 0
}
}
@media (min-width:992px) {
.cwginstock-subscribe-form .col-md-1,
.cwginstock-subscribe-form .col-md-10,
.cwginstock-subscribe-form .col-md-11,
.cwginstock-subscribe-form .col-md-12,
.cwginstock-subscribe-form .col-md-2,
.cwginstock-subscribe-form .col-md-3,
.cwginstock-subscribe-form .col-md-4,
.cwginstock-subscribe-form .col-md-5,
.cwginstock-subscribe-form .col-md-6,
.cwginstock-subscribe-form .col-md-7,
.cwginstock-subscribe-form .col-md-8,
.cwginstock-subscribe-form .col-md-9 {
float: left
}
.cwginstock-subscribe-form .col-md-12 {
width: 100%
}
.cwginstock-subscribe-form .col-md-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-md-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-md-9 {
width: 75%
}
.cwginstock-subscribe-form .col-md-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-md-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-md-6 {
width: 50%
}
.cwginstock-subscribe-form .col-md-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-md-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-md-3 {
width: 25%
}
.cwginstock-subscribe-form .col-md-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-md-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-md-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-md-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-md-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-md-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-md-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-md-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-md-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-md-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-md-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-md-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-md-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-md-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-md-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-md-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-md-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-md-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-md-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-md-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-md-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-md-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-md-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-md-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-md-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-md-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-md-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-md-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-md-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-md-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-md-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-md-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-md-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-md-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-md-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-md-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-md-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-md-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-md-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-md-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-md-offset-0 {
margin-left: 0
}
}
@media (min-width:1200px) {
.cwginstock-subscribe-form .col-lg-1,
.cwginstock-subscribe-form .col-lg-10,
.cwginstock-subscribe-form .col-lg-11,
.cwginstock-subscribe-form .col-lg-12,
.cwginstock-subscribe-form .col-lg-2,
.cwginstock-subscribe-form .col-lg-3,
.cwginstock-subscribe-form .col-lg-4,
.cwginstock-subscribe-form .col-lg-5,
.cwginstock-subscribe-form .col-lg-6,
.cwginstock-subscribe-form .col-lg-7,
.cwginstock-subscribe-form .col-lg-8,
.cwginstock-subscribe-form .col-lg-9 {
float: left
}
.cwginstock-subscribe-form .col-lg-12 {
width: 100%
}
.cwginstock-subscribe-form .col-lg-11 {
width: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-10 {
width: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-9 {
width: 75%
}
.cwginstock-subscribe-form .col-lg-8 {
width: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-7 {
width: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-6 {
width: 50%
}
.cwginstock-subscribe-form .col-lg-5 {
width: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-4 {
width: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-3 {
width: 25%
}
.cwginstock-subscribe-form .col-lg-2 {
width: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-1 {
width: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-12 {
right: 100%
}
.cwginstock-subscribe-form .col-lg-pull-11 {
right: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-10 {
right: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-9 {
right: 75%
}
.cwginstock-subscribe-form .col-lg-pull-8 {
right: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-7 {
right: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-6 {
right: 50%
}
.cwginstock-subscribe-form .col-lg-pull-5 {
right: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-4 {
right: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-3 {
right: 25%
}
.cwginstock-subscribe-form .col-lg-pull-2 {
right: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-pull-1 {
right: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-pull-0 {
right: auto
}
.cwginstock-subscribe-form .col-lg-push-12 {
left: 100%
}
.cwginstock-subscribe-form .col-lg-push-11 {
left: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-push-10 {
left: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-push-9 {
left: 75%
}
.cwginstock-subscribe-form .col-lg-push-8 {
left: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-push-7 {
left: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-push-6 {
left: 50%
}
.cwginstock-subscribe-form .col-lg-push-5 {
left: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-push-4 {
left: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-push-3 {
left: 25%
}
.cwginstock-subscribe-form .col-lg-push-2 {
left: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-push-1 {
left: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-push-0 {
left: auto
}
.cwginstock-subscribe-form .col-lg-offset-12 {
margin-left: 100%
}
.cwginstock-subscribe-form .col-lg-offset-11 {
margin-left: 91.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-10 {
margin-left: 83.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-9 {
margin-left: 75%
}
.cwginstock-subscribe-form .col-lg-offset-8 {
margin-left: 66.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-7 {
margin-left: 58.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-6 {
margin-left: 50%
}
.cwginstock-subscribe-form .col-lg-offset-5 {
margin-left: 41.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-4 {
margin-left: 33.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-3 {
margin-left: 25%
}
.cwginstock-subscribe-form .col-lg-offset-2 {
margin-left: 16.66666667%
}
.cwginstock-subscribe-form .col-lg-offset-1 {
margin-left: 8.33333333%
}
.cwginstock-subscribe-form .col-lg-offset-0 {
margin-left: 0
}
}
.cwginstock-subscribe-form .clearfix:after,
.cwginstock-subscribe-form .clearfix:before,
.cwginstock-subscribe-form .container-fluid:after,
.cwginstock-subscribe-form .container-fluid:before,
.cwginstock-subscribe-form .container:after,
.cwginstock-subscribe-form .container:before,
.cwginstock-subscribe-form .row:after,
.cwginstock-subscribe-form .row:before {
content: " ";
display: table
}
.cwginstock-subscribe-form .clearfix:after,
.cwginstock-subscribe-form .container-fluid:after,
.cwginstock-subscribe-form .container:after,
.cwginstock-subscribe-form .row:after {
clear: both
}
.cwginstock-subscribe-form .center-block {
display: block;
margin-left: auto;
margin-right: auto
}
.cwginstock-subscribe-form .pull-right {
float: right !important
}
.cwginstock-subscribe-form .pull-left {
float: left !important
}
.cwginstock-subscribe-form .hide {
display: none !important
}
.cwginstock-subscribe-form .show {
display: block !important
}
.cwginstock-subscribe-form .invisible {
visibility: hidden
}
.cwginstock-subscribe-form .text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0
}
.cwginstock-subscribe-form .panel-heading>.dropdown .dropdown-toggle,
.cwginstock-subscribe-form .panel-title,
.cwginstock-subscribe-form .panel-title>.small,
.cwginstock-subscribe-form .panel-title>.small>a,
.cwginstock-subscribe-form .panel-title>a,
.cwginstock-subscribe-form .panel-title>small,
.cwginstock-subscribe-form .panel-title>small>a {
color: inherit
}
.cwginstock-subscribe-form .hidden {
display: none !important
}
.cwginstock-subscribe-form .affix {
position: fixed
}
.cwginstock-subscribe-form .panel {
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}
.cwginstock-subscribe-form .panel-title,
.cwginstock-subscribe-form .panel>.list-group,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group,
.cwginstock-subscribe-form .panel>.panel-collapse>.table,
.cwginstock-subscribe-form .panel>.table,
.cwginstock-subscribe-form .panel>.table-responsive>.table {
margin-bottom: 0
}
.cwginstock-subscribe-form .panel-body {
padding: 15px
}
.cwginstock-subscribe-form .panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 3px;
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .panel-title {
margin-top: 0;
font-size: 16px
}
.cwginstock-subscribe-form .panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.list-group .list-group-item,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group .list-group-item {
border-width: 1px 0;
border-radius: 0
}
.cwginstock-subscribe-form .panel-group .panel-heading,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
border-bottom: 0
}
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px
}
.cwginstock-subscribe-form .panel>.list-group:first-child .list-group-item:first-child,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-right-radius: 3px;
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.list-group:last-child .list-group-item:last-child,
.cwginstock-subscribe-form .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0
}
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child {
border-top-right-radius: 3px;
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .list-group+.panel-footer,
.cwginstock-subscribe-form .panel-heading+.list-group .list-group-item:first-child {
border-top-width: 0
}
.cwginstock-subscribe-form .panel>.panel-collapse>.table caption,
.cwginstock-subscribe-form .panel>.table caption,
.cwginstock-subscribe-form .panel>.table-responsive>.table caption {
padding-left: 15px;
padding-right: 15px
}
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
border-top-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.cwginstock-subscribe-form .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
border-top-right-radius: 3px
}
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
border-bottom-left-radius: 3px
}
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.cwginstock-subscribe-form .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
border-bottom-right-radius: 3px
}
.cwginstock-subscribe-form .panel>.panel-body+.table,
.cwginstock-subscribe-form .panel>.panel-body+.table-responsive,
.cwginstock-subscribe-form .panel>.table+.panel-body,
.cwginstock-subscribe-form .panel>.table-responsive+.panel-body {
border-top: 1px solid #ddd
}
.cwginstock-subscribe-form .panel>.table>tbody:first-child>tr:first-child td,
.cwginstock-subscribe-form .panel>.table>tbody:first-child>tr:first-child th {
border-top: 0
}
.cwginstock-subscribe-form .panel>.table-bordered,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered {
border: 0
}
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
border-left: 0
}
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tbody>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>tfoot>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-bordered>thead>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.cwginstock-subscribe-form .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
border-right: 0
}
.cwginstock-subscribe-form .panel>.table-responsive {
border: 0;
margin-bottom: 0
}
.cwginstock-subscribe-form .panel-group {
margin-bottom: 20px
}
.cwginstock-subscribe-form .panel-group .panel {
margin-bottom: 0;
border-radius: 4px
}
.cwginstock-subscribe-form .panel-group .panel+.panel {
margin-top: 5px
}
.cwginstock-subscribe-form .panel-group .panel-heading+.panel-collapse>.list-group,
.cwginstock-subscribe-form .panel-group .panel-heading+.panel-collapse>.panel-body {
border-top: 1px solid #ddd
}
.cwginstock-subscribe-form .panel-group .panel-footer {
border-top: 0
}
.cwginstock-subscribe-form .panel-group .panel-footer+.panel-collapse .panel-body {
border-bottom: 1px solid #ddd
}
.cwginstock-subscribe-form .panel-default {
border-color: #ddd
}
.cwginstock-subscribe-form .panel-default>.panel-heading {
color: #333;
background-color: #f5f5f5;
border-color: #ddd
}
.cwginstock-subscribe-form .panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #ddd
}
.cwginstock-subscribe-form .panel-default>.panel-heading .badge {
color: #f5f5f5;
background-color: #333
}
.cwginstock-subscribe-form .panel-default>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #ddd
}
.cwginstock-subscribe-form .panel-primary {
border-color: #337ab7
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
color: #fff;
background-color: #337ab7;
border-color: #337ab7
}
.cwginstock-subscribe-form .panel-primary>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #337ab7
}
.cwginstock-subscribe-form .panel-primary>.panel-heading .badge {
color: #337ab7;
background-color: #fff
}
.cwginstock-subscribe-form .panel-primary>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #337ab7
}
.cwginstock-subscribe-form .panel-success {
border-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-success>.panel-heading {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-success>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-success>.panel-heading .badge {
color: #dff0d8;
background-color: #3c763d
}
.cwginstock-subscribe-form .panel-success>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #d6e9c6
}
.cwginstock-subscribe-form .panel-info {
border-color: #bce8f1
}
.cwginstock-subscribe-form .panel-info>.panel-heading {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1
}
.cwginstock-subscribe-form .panel-info>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #bce8f1
}
.cwginstock-subscribe-form .panel-info>.panel-heading .badge {
color: #d9edf7;
background-color: #31708f
}
.cwginstock-subscribe-form .panel-info>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #bce8f1
}
.cwginstock-subscribe-form .panel-warning {
border-color: #faebcc
}
.cwginstock-subscribe-form .panel-warning>.panel-heading {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc
}
.cwginstock-subscribe-form .panel-warning>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #faebcc
}
.cwginstock-subscribe-form .panel-warning>.panel-heading .badge {
color: #fcf8e3;
background-color: #8a6d3b
}
.cwginstock-subscribe-form .panel-warning>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #faebcc
}
.cwginstock-subscribe-form .panel-danger {
border-color: #ebccd1
}
.cwginstock-subscribe-form .panel-danger>.panel-heading {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1
}
.cwginstock-subscribe-form .panel-danger>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #ebccd1
}
.cwginstock-subscribe-form .panel-danger>.panel-heading .badge {
color: #f2dede;
background-color: #a94442
}
.cwginstock-subscribe-form .panel-danger>.panel-footer+.panel-collapse>.panel-body {
border-bottom-color: #ebccd1
}.cuw-offer .cuw-product-image img, .cuw-product .cuw-product-image img {
margin: 0 !important;
height: 100%;
width: 100%; }
.cuw-offer .cuw-product-curve-image img, .cuw-product .cuw-product-curve-image img {
border-radius: inherit; }
.cuw-offer .cuw-product-curve-image .woocommerce-placeholder, .cuw-product .cuw-product-curve-image .woocommerce-placeholder {
border-radius: 18px 18px 0 0; }
.cuw-offer .cuw-custom-checkbox, .cuw-product .cuw-custom-checkbox, .cuw-action .cuw-custom-checkbox {
height: 16px;
width: 16px;
accent-color: #FFFFFF;
margin: 0; }
.cuw-offer .cuw-custom-checkbox:checked:before, .cuw-product .cuw-custom-checkbox:checked:before, .cuw-action .cuw-custom-checkbox:checked:before {
color: blue; }
.cuw-offer .cuw-ppu-button, .cuw-product .cuw-ppu-button, .cuw-page .cuw-ppu-button, .cuw-product-row .cuw-ppu-button {
width: 100%; }
.cuw-offer .quantity-input, .cuw-product .quantity-input, .cuw-page .quantity-input, .cuw-product-row .quantity-input {
position: relative;
display: inline-block;
color: #7f7f7f;
min-width: 112px; }
.cuw-offer .quantity-input input, .cuw-product .quantity-input input, .cuw-page .quantity-input input, .cuw-product-row .quantity-input input {
transition: border .2s ease-in-out, color .2s ease-in-out;
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
font-family: sans-serif;
font-size: 14px;
line-height: 24px;
font-weight: bold;
box-shadow: none;
outline: none;
width: 48px;
max-width: 64px;
height: 32px;
padding: 0 4px;
text-align: center;
float: right;
border: 1px solid #dcdcdc;
border-radius: 2px;
background-color: #fff;
color: #342f2f; }
.cuw-offer .quantity-input input:focus, .cuw-product .quantity-input input:focus, .cuw-page .quantity-input input:focus, .cuw-product-row .quantity-input input:focus {
border-color: #57b8f6 !important; }
.cuw-offer .quantity-input input:hover, .cuw-product .quantity-input input:hover, .cuw-page .quantity-input input:hover, .cuw-product-row .quantity-input input:hover {
border-color: #a5a5a5; }
.cuw-offer .quantity-input .cuw-plus, .cuw-offer .quantity-input .cuw-minus, .cuw-product .quantity-input .cuw-plus, .cuw-product .quantity-input .cuw-minus, .cuw-page .quantity-input .cuw-plus, .cuw-page .quantity-input .cuw-minus, .cuw-product-row .quantity-input .cuw-plus, .cuw-product-row .quantity-input .cuw-minus {
width: 32px;
height: 32px;
display: inline-block;
float: right;
position: relative;
cursor: pointer;
border-radius: 2px; }
.cuw-offer .quantity-input .cuw-plus:hover, .cuw-offer .quantity-input .cuw-minus:hover, .cuw-product .quantity-input .cuw-plus:hover, .cuw-product .quantity-input .cuw-minus:hover, .cuw-page .quantity-input .cuw-plus:hover, .cuw-page .quantity-input .cuw-minus:hover, .cuw-product-row .quantity-input .cuw-plus:hover, .cuw-product-row .quantity-input .cuw-minus:hover {
background: rgba(220, 220, 220, 0.8); }
.cuw-offer .quantity-input .cuw-plus::before, .cuw-offer .quantity-input .cuw-plus::after, .cuw-offer .quantity-input .cuw-minus::before, .cuw-offer .quantity-input .cuw-minus::after, .cuw-product .quantity-input .cuw-plus::before, .cuw-product .quantity-input .cuw-plus::after, .cuw-product .quantity-input .cuw-minus::before, .cuw-product .quantity-input .cuw-minus::after, .cuw-page .quantity-input .cuw-plus::before, .cuw-page .quantity-input .cuw-plus::after, .cuw-page .quantity-input .cuw-minus::before, .cuw-page .quantity-input .cuw-minus::after, .cuw-product-row .quantity-input .cuw-plus::before, .cuw-product-row .quantity-input .cuw-plus::after, .cuw-product-row .quantity-input .cuw-minus::before, .cuw-product-row .quantity-input .cuw-minus::after {
position: absolute;
top: calc(50% - 1px);
left: calc(50% - 7px);
content: '';
width: 12px;
height: 2px;
background-color: #342f2f;
display: block; }
.cuw-offer .quantity-input .cuw-plus::after, .cuw-product .quantity-input .cuw-plus::after, .cuw-page .quantity-input .cuw-plus::after, .cuw-product-row .quantity-input .cuw-plus::after {
transform: rotate(90deg); }
.cuw-offer .quantity-input .cuw-minus::after, .cuw-product .quantity-input .cuw-minus::after, .cuw-page .quantity-input .cuw-minus::after, .cuw-product-row .quantity-input .cuw-minus::after {
display: none; }
.cuw-offer .quantity-input input::-webkit-outer-spin-button,
.cuw-offer .quantity-input input::-webkit-inner-spin-button, .cuw-product .quantity-input input::-webkit-outer-spin-button,
.cuw-product .quantity-input input::-webkit-inner-spin-button, .cuw-page .quantity-input input::-webkit-outer-spin-button,
.cuw-page .quantity-input input::-webkit-inner-spin-button, .cuw-product-row .quantity-input input::-webkit-outer-spin-button,
.cuw-product-row .quantity-input input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0; }
.cuw-offer .quantity-input input[type=number], .cuw-product .quantity-input input[type=number], .cuw-page .quantity-input input[type=number], .cuw-product-row .quantity-input input[type=number] {
-moz-appearance: textfield; }
.cuw-offer .quantity-input-2, .cuw-product .quantity-input-2, .cuw-page .quantity-input-2, .cuw-product-row .quantity-input-2 {
display: inline-flex;
align-items: center;
border-width: thin;
border-style: solid;
border-color: gray;
border-radius: 8px; }
.cuw-offer .quantity-input-2 .cuw-plus, .cuw-offer .quantity-input-2 .cuw-minus, .cuw-product .quantity-input-2 .cuw-plus, .cuw-product .quantity-input-2 .cuw-minus, .cuw-page .quantity-input-2 .cuw-plus, .cuw-page .quantity-input-2 .cuw-minus, .cuw-product-row .quantity-input-2 .cuw-plus, .cuw-product-row .quantity-input-2 .cuw-minus {
width: 36px;
height: 32px;
float: right;
position: relative;
cursor: pointer;
border-radius: 2px; }
.cuw-offer .quantity-input-2 .cuw-plus:hover, .cuw-offer .quantity-input-2 .cuw-minus:hover, .cuw-product .quantity-input-2 .cuw-plus:hover, .cuw-product .quantity-input-2 .cuw-minus:hover, .cuw-page .quantity-input-2 .cuw-plus:hover, .cuw-page .quantity-input-2 .cuw-minus:hover, .cuw-product-row .quantity-input-2 .cuw-plus:hover, .cuw-product-row .quantity-input-2 .cuw-minus:hover {
background: rgba(220, 220, 220, 0.8);
border-radius: 8px; }
.cuw-offer .quantity-input-2 .cuw-plus::before, .cuw-offer .quantity-input-2 .cuw-plus::after, .cuw-offer .quantity-input-2 .cuw-minus::before, .cuw-offer .quantity-input-2 .cuw-minus::after, .cuw-product .quantity-input-2 .cuw-plus::before, .cuw-product .quantity-input-2 .cuw-plus::after, .cuw-product .quantity-input-2 .cuw-minus::before, .cuw-product .quantity-input-2 .cuw-minus::after, .cuw-page .quantity-input-2 .cuw-plus::before, .cuw-page .quantity-input-2 .cuw-plus::after, .cuw-page .quantity-input-2 .cuw-minus::before, .cuw-page .quantity-input-2 .cuw-minus::after, .cuw-product-row .quantity-input-2 .cuw-plus::before, .cuw-product-row .quantity-input-2 .cuw-plus::after, .cuw-product-row .quantity-input-2 .cuw-minus::before, .cuw-product-row .quantity-input-2 .cuw-minus::after {
position: absolute;
top: calc(50% - 1px);
left: calc(50% - 7px);
content: '';
width: 12px;
height: 2px;
background-color: #342f2f;
display: block; }
.cuw-offer .quantity-input-2 input, .cuw-product .quantity-input-2 input, .cuw-page .quantity-input-2 input, .cuw-product-row .quantity-input-2 input {
border: none;
border-radius: 0;
border-left: thin solid gray;
border-right: thin solid gray; }
.cuw-offer .variant-select, .cuw-offer .attribute-select, .cuw-product .variant-select, .cuw-product .attribute-select, .cuw-page .variant-select, .cuw-page .attribute-select, .cuw-product-row .variant-select, .cuw-product-row .attribute-select {
transition: border .2s ease-in-out, color .2s ease-in-out;
font-family: sans-serif;
font-size: 14px;
line-height: 24px;
font-weight: bold;
box-shadow: none !important;
outline: none;
width: 100%;
height: 32px;
padding: 0 4px;
border: 1px solid #dcdcdc;
border-radius: 4px;
background-color: #fff;
color: #342f2f; }
.cuw-offer .variant-select:focus, .cuw-offer .attribute-select:focus, .cuw-product .variant-select:focus, .cuw-product .attribute-select:focus, .cuw-page .variant-select:focus, .cuw-page .attribute-select:focus, .cuw-product-row .variant-select:focus, .cuw-product-row .attribute-select:focus {
border-color: #57b8f6 !important; }
.cuw-offer .variant-select:hover, .cuw-offer .attribute-select:hover, .cuw-product .variant-select:hover, .cuw-product .attribute-select:hover, .cuw-page .variant-select:hover, .cuw-page .attribute-select:hover, .cuw-product-row .variant-select:hover, .cuw-product-row .attribute-select:hover {
border-color: #a5a5a5; }
.cuw-offer .inline-attributes-select .cuw-attributes-select, .cuw-product .inline-attributes-select .cuw-attributes-select, .cuw-page .inline-attributes-select .cuw-attributes-select, .cuw-product-row .inline-attributes-select .cuw-attributes-select {
display: flex;
margin: 0 8px;
gap: 12px; }
.cuw-offer .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-product .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-page .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-product-row .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper {
display: flex;
align-items: center;
flex-direction: row;
gap: 4px; }
.cuw-offer .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-product .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-page .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-product-row .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after {
content: ': '; }
.cuw-fit-image img {
object-fit: contain; }
.cuw-mobile-block {
display: none; }
.cuw-desktop-block {
display: block; }
.cuw-template .cuw-carousel-slider::-webkit-scrollbar {
display: none; }
.cuw-modal {
display: none;
position: fixed;
padding-top: 100px;
top: 0;
left: 0;
z-index: 1000000;
overflow: auto;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.4); }
.cuw-modal .cuw-modal-content {
position: relative;
overflow: hidden;
border-radius: 5px;
width: 80%;
margin: auto;
background-color: #fff;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); }
.cuw-modal .cuw-modal-close {
margin-left: auto;
padding: 0 6px;
color: #4a5568;
float: right;
font-size: 28px;
font-weight: bold; }
.cuw-modal .cuw-modal-close:hover, .cuw-modal .cuw-modal-close:focus {
color: #e53e3e;
text-decoration: none;
cursor: pointer; }
.cuw-modal .cuw-modal-header, .cuw-modal .cuw-modal-footer {
display: flex;
align-items: center;
padding: 8px 16px;
background-color: #f7fafc;
color: #1a202c; }
.cuw-modal .cuw-modal-header h1, .cuw-modal .cuw-modal-header h2, .cuw-modal .cuw-modal-header h3, .cuw-modal .cuw-modal-header h4, .cuw-modal .cuw-modal-footer h1, .cuw-modal .cuw-modal-footer h2, .cuw-modal .cuw-modal-footer h3, .cuw-modal .cuw-modal-footer h4 {
padding: 0;
margin: 0; }
.cuw-modal .cuw-modal-body {
padding: 8px 16px; }
.cuw-animate-top {
animation-name: cuw-animate-top;
animation-duration: 0.3s; }
.cuw-animate-fade {
animation-name: cuw-animate-fade;
animation-duration: 0.3s; }
.cuw-modal .sku_wrapper {
display: block; }
@keyframes cuw-animate-top {
from {
top: -300px;
opacity: 0; }
to {
top: 0;
opacity: 1; } }
@keyframes cuw-animate-fade {
0% {
opacity: 0; }
100% {
opacity: 1; } }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird {
flex-wrap: nowrap;
justify-content: center; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column {
flex-direction: column; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center {
align-items: center; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column {
margin-bottom: 8px !important; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper {
display: block !important; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image {
margin: 0 auto; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator {
margin: 0 !important;
justify-content: center;
height: 28px !important; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-product {
width: 100%;
display: flex;
flex-direction: column;
align-items: center; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section {
display: block !important; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-prices {
gap: 16px !important; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-actions {
margin-top: 10px; }
.cuw-template-mobile-preview .cuw-template .cuw-carousel-slide {
flex-direction: column !important; }
.cuw-template-mobile-preview .cuw-popup-products.cuw-mobile-responsive {
flex-direction: column;
justify-content: center;
text-align: center;
row-gap: 8px;
margin-bottom: 32px !important; }
.cuw-template-mobile-preview .cuw-modal {
font-size: 90%;
padding-top: 50px !important; }
.cuw-template-mobile-preview .cuw-modal .cuw-modal-header {
padding: 12px 16px !important;
font-size: 26px !important;
line-height: 1.2; }
.cuw-template-mobile-preview .cuw-modal .cuw-modal-subheader {
padding: 8px 16px !important;
font-size: 24px !important; }
.cuw-template-mobile-preview .cuw-modal .cuw-modal-content {
width: 90% !important; }
.cuw-template-mobile-preview .cuw-modal .cuw-modal-body {
max-height: 50vh !important; }
.cuw-template-mobile-preview .cuw-mobile-block {
display: block; }
.cuw-template-mobile-preview .cuw-desktop-block {
display: none; }
@media only screen and (max-width: 480px) {
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird {
flex-wrap: nowrap;
justify-content: center; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column {
flex-direction: column; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center {
align-items: center; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column {
margin-bottom: 8px !important; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper {
display: block !important; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image {
margin: 0 auto; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator {
margin: 0 !important;
justify-content: center;
height: 28px !important; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-product {
width: 100%;
display: flex;
flex-direction: column;
align-items: center; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section {
display: block !important; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-prices {
gap: 16px !important; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-actions {
margin-top: 10px; }
.cuw-template .cuw-carousel-slide {
flex-direction: column !important; }
.cuw-popup-products.cuw-mobile-responsive {
flex-direction: column;
justify-content: center;
text-align: center;
row-gap: 8px;
margin-bottom: 32px !important; }
.cuw-modal {
font-size: 90%;
padding-top: 50px !important; }
.cuw-modal .cuw-modal-header {
padding: 12px 16px !important;
font-size: 26px !important;
line-height: 1.2; }
.cuw-modal .cuw-modal-subheader {
padding: 8px 16px !important;
font-size: 24px !important; }
.cuw-modal .cuw-modal-content {
width: 90% !important; }
.cuw-modal .cuw-modal-body {
max-height: 50vh !important; }
.cuw-mobile-block {
display: block; }
.cuw-desktop-block {
display: none; } }
@media only screen and (max-width: 600px) {
.cuw-modal .cuw-product-layout {
flex-direction: column; } }.cuw-offer-text, .cuw-discount-text {
padding: 2px 6px;
border-radius: 16px;
line-height: 1;
background: limegreen;
color: white;
cursor: pointer;
white-space: nowrap; }
.cuw-addon-text {
padding: 3px 6px;
border-radius: 16px;
line-height: 1;
background: #6d28d9;
color: white;
cursor: pointer;
white-space: nowrap; }
.cuw-offer-row .cuw-container {
margin: 0 !important; }
.cuw-page-preview {
margin: 0;
padding: 0 12px; }
.cuw-page-product-image img {
margin: 0 auto;
max-width: 256px;
display: flex;
width: 100%;
height: 100%; }
.cuw-page-offer-description {
display: block;
max-width: 480px;
text-align: center;
margin: 0 auto; }
.cuw-page-offer-accept,
.cuw-page-offer-decline,
.cuw-page-product-quantity,
.cuw-page-product-variants {
display: flex;
align-items: center;
justify-content: center;
margin: 1rem 0; }
.cuw-page-product-variants select {
max-width: 320px; }
.cuw-page .entry-meta,
.cuw-page .entry-date,
.cuw-page .post-date,
.cuw-page .posted-on,
.cuw-page .navigation {
display: none !important; }.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}