.widget_shopping_cart .wd-free-progress-bar,
.shopping-cart-widget-body .wd-free-progress-bar,
.cart-widget-side .wd-free-progress-bar {
display: none !important;
}
.single-product form.variations_form.v5cro-variable-ready {
display: flex;
flex-direction: column;
}
.single-product form.variations_form.v5cro-variable-ready .variations {
order: 10;
}
.single-product form.variations_form.v5cro-variable-ready .vita5-selected-variation-price {
order: 20;
}
.single-product form.variations_form.v5cro-variable-ready .v5-var-buy-row {
order: 30;
width: 100%;
}
.single-product form.variations_form.v5cro-variable-ready .single_variation_wrap {
order: 40;
}
.v5cro-variation-heading {
margin: 3px 0 5px;
color: #25352a;
font-size: 15px;
font-weight: 700;
}
.single-product .variations .cfvsw-swatches-option,
.single-product .variations .variable-item,
.single-product select.v5-var-select {
min-width: 44px !important;
min-height: 44px !important;
}
div.quantity input[type="button"].minus,
div.quantity input[type="button"].plus {
min-width: 44px;
font-size: 20px;
}
div.quantity input[type="number"].qty {
width: 40px;
}
.wd-sticky-btn form.cart {
flex-wrap: nowrap;
}
.wd-sticky-btn form.cart .vita5-buy-now-button {
flex: 0 0 auto;
}
.wd-sticky-btn .wd-sticky-btn-cart {
flex-shrink: 0;
}
.wd-sticky-btn .wd-sticky-btn-cart .price {
white-space: nowrap;
}
.wd-sticky-btn .wd-sticky-btn-content {
min-width: 0;
}
.wd-sticky-btn .wd-sticky-btn-info .wd-entities-title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.wd-sticky-btn .wd-wishlist-btn .wd-action-text {
position: absolute !important;
width: 1px;
height: 1px;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}
.single-product .variations [role="radio"]:focus-visible,
.single-product select.v5-var-select:focus-visible,
.v5hero button:focus-visible,
.v5cro-cart-status a:focus-visible,
.v5cro-cart-status button:focus-visible {
outline: 3px solid #ff9800 !important;
outline-offset: 2px !important;
}
.v5cro-cart-status {
position: fixed;
right: 20px;
bottom: calc(24px + var(--v5cookie-height, 0px));
z-index: 100010;
display: flex;
align-items: center;
gap: 12px;
max-width: min(430px, calc(100vw - 32px));
padding: 14px 44px 14px 16px;
border: 1px solid #cbe0cd;
border-radius: 12px;
background: #fff;
box-shadow: 0 12px 36px rgba(18, 48, 25, .2);
color: #183b20;
font-size: 14px;
line-height: 1.35;
}
.v5cro-cart-status[hidden] {
display: none !important;
}
.v5cro-cart-status__message {
font-weight: 600;
}
.v5cro-cart-status__link {
min-height: 44px;
display: inline-flex;
align-items: center;
color: #237a32;
font-weight: 700;
white-space: nowrap;
}
.v5cro-cart-status__close {
position: absolute;
top: 3px;
right: 3px;
width: 40px;
height: 40px;
min-width: 40px !important;
min-height: 40px !important;
padding: 0 !important;
border: 0;
background: transparent;
color: #405146;
font-size: 25px;
line-height: 1;
}
.v5cro-search-heading {
margin: 0 0 20px;
}
.v5cro-search-heading h1 {
margin: 0;
font-size: clamp(24px, 3vw, 36px);
line-height: 1.2;
}
@media (max-width: 1024px) {
body.v5co-checkout-form .wd-toolbar {
display: none !important;
}
html body .wd-toolbar .wd-tools-element .wd-tools-count {
--wd-count-size: 1.67em;
top: calc(10px - 1.67em);
inset-inline-end: calc(6px - 1.67em);
}
body.single-product .vita5-product-sticky-cta {
bottom: calc(var(--v5cro-toolbar-h, 55px) + env(safe-area-inset-bottom, 0px)) !important;
z-index: 410 !important;
}
html body.single-product.v5-pdp-title-under-bar .vita5-product-sticky-cta,
html body.single-product.v5-pdp-form-under-bar .vita5-product-sticky-cta,
html body.single-product.v5-pdp-low-top .vita5-product-sticky-cta {
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
}
body:has(.wd-close-side.wd-close-side-opened) .vita5-product-sticky-cta {
visibility: hidden !important;
pointer-events: none !important;
}
body.single-product.wd-sticky-btn-on-mb,
body.single-product.sticky-toolbar-on {
padding-bottom: calc(var(--v5cro-bottom-stack, 128px) + 24px) !important;
}
.v5-picker {
left: 14px !important;
bottom: calc(var(--v5cro-toolbar-h, 55px) + 12px + env(safe-area-inset-bottom, 0px)) !important;
min-width: 48px !important;
min-height: 48px !important;
}
body.v5cro-cookie-visible .v5-picker,
body.single-product .v5-picker,
body.woocommerce-cart .v5-picker,
body.woocommerce-checkout .v5-picker,
body.woocommerce-account .v5-picker {
display: none !important;
}
html body #v5cookie {
bottom: calc(var(--v5cro-bottom-stack, 55px) + var(--v5cro-cookie-gap, 12px)) !important;
max-height: min(46vh, 360px);
overflow: auto;
}
html body.v5cro-pdp-bar {
--v5cro-cookie-gap: 0px;
}
html body.v5cro-pdp-bar #v5cookie {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
html body.v5cro-pdp-bar.v5cro-cookie-visible .vita5-product-sticky-cta {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
body.single-product .wd-sticky-btn {
display: none !important;
}
body.single-product .vita5-product-sticky-cta__button {
min-width: 112px;
min-height: 48px;
}
.v5cro-cart-status {
bottom: calc(var(--v5cro-bottom-stack, 55px) + 12px + var(--v5cookie-height, 0px));
}
}
@media (pointer: coarse) and (max-height: 500px) {
html body .whb-header.whb-sticked .whb-main-header {
transition: transform .2s ease, visibility 0s linear 0s;
}
html body:not(.v5-scroll-up) .whb-header.whb-sticked .whb-main-header {
transform: translateY(-100%) !important;
visibility: hidden;
box-shadow: none !important;
transition: transform .2s ease, visibility 0s linear .2s;
}
html body.single-product .vita5-product-sticky-cta {
padding: 6px 10px !important;
}
html body.single-product .vita5-product-sticky-cta .vita5-product-sticky-cta__hint,
html body.single-product .vita5-product-sticky-cta .vita5-product-sticky-cta__count {
display: none !important;
}
}
@media (pointer: coarse) and (max-height: 500px) and (prefers-reduced-motion: reduce) {
html body .whb-header.whb-sticked .whb-main-header {
transition: none !important;
}
}
@media (pointer: coarse) and (max-height: 500px) and (min-width: 480px) and (max-width: 1024px) {
html body .wd-toolbar {
height: 36px !important;
padding-top: 2px !important;
padding-bottom: 2px !important;
}
html body .wd-toolbar > .wd-tools-element > a {
height: 32px !important;
padding: 0 10px !important;
flex-direction: row;
align-items: center;
justify-content: center;
gap: 8px;
}
html body .wd-toolbar.wd-toolbar-label-show .wd-toolbar-label {
position: static !important;
inset: auto !important;
padding: 0;
width: auto;
}
html body .wd-toolbar .v5-toolbar-chat .v5-dock--bar .v5-dock__btn {
flex-direction: row !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
height: 32px !important;
min-height: 32px !important;
padding: 0 4px !important;
}
html body.single-product .vita5-product-sticky-cta {
padding-top: 3px !important;
padding-bottom: 3px !important;
}
html body.single-product .vita5-product-sticky-cta .vita5-product-sticky-cta__button {
min-height: 40px !important;
height: 40px;
}
html body .v5-paybar.v5-paybar-on {
padding-top: 3px;
padding-bottom: 3px;
}
html body .v5-paybar .v5-paybar__btn {
min-height: 40px;
padding-top: 6px;
padding-bottom: 6px;
}
}
@media (max-width: 768px) {
.v5cro-cart-status {
right: 12px;
left: 12px;
max-width: none;
flex-wrap: wrap;
}
.v5cro-cart-status__link {
margin-right: 26px;
}
}
@media (prefers-reduced-motion: reduce) {
.v5hero__track {
transition: none !important;
}
.v5cro-cart-status {
scroll-behavior: auto;
}
}
div.wc-block-components-quantity-selector {
width: 136px;
}
div.wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button {
min-width: 44px;
}
@media (max-width: 319px) {
html body .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row {
grid-template-columns: 56px minmax(0, 1fr) 0 auto;
}
html body .wp-block-woocommerce-cart .wc-block-cart-item__image {
padding-right: 10px !important;
}
html body .wp-block-woocommerce-cart div.wc-block-components-quantity-selector {
width: 100%;
max-width: 136px;
}
html body .wp-block-woocommerce-cart div.wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button {
min-width: 40px;
}
}
.v5-ship-included.v5-ship-at-checkout:empty {
display: none;
}
.v5-ship-included.v5-ship-at-checkout:has(+ .v5-ship-at-checkout) {
display: none;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-image img {
width: 200px;
max-width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: contain;
}
.woocommerce-checkout-review-order-table .wd-checkout-prod-total,
.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
white-space: nowrap;
}
@media (min-width: 1025px) {
body:has(.wd-sticky-btn.wd-sticky-btn-shown) #v5cookie {
bottom: calc(var(--wd-sticky-btn-height, 95px) + 16px + env(safe-area-inset-bottom, 0px));
}
body:has(.wd-sticky-btn.wd-sticky-btn-shown) .v5cro-cart-status {
bottom: max(
calc(var(--wd-sticky-btn-height, 95px) + 12px + 50px + 12px),
calc(var(--wd-sticky-btn-height, 95px) + 24px + var(--v5cookie-height, 0px))
);
}
body.v5co-checkout-form .v5-picker {
display: none !important;
}
body.v5co-checkout-form .scrollToTop {
display: none !important;
}
}
@media (min-width: 1025px) {
body.single-product:has(.wd-sticky-btn.wd-sticky-btn-shown):not(.v5-oos:has(form.variations_form)) .v5-dock {
bottom: 115px;
}
}
@media (min-width: 1025px) {
.single-product .vita5-product-options-notice {
margin: 0 0 12px;
padding: 12px 14px;
border: 1px solid #b8d6bd;
border-radius: 8px;
background: #f6faf7;
color: #1f3b2a;
font-size: 14px;
font-weight: 700;
line-height: 1.35;
}
.single-product form.variations_form.vita5-options-focus {
outline: 2px solid rgba(47, 107, 63, .22);
outline-offset: 6px;
border-radius: 8px;
}
}
@media (min-width: 1025px) {
.single-product form.variations_form a.reset_variations {
position: relative;
}
.single-product form.variations_form a.reset_variations::after {
content: "";
position: absolute;
inset: -4px -6px -8px;
}
}
@media (min-width: 1025px) {
body.single-product.v5-oos:has(form.variations_form) .wd-sticky-btn {
display: none !important;
}
}
@media (min-width: 1025px) {
html body.single-product .wd-sticky-btn .wd-sticky-add-to-cart {
min-height: 52px;
padding: 0 28px;
border: 1px solid #c04e00;
border-radius: 8px;
background: #c04e00;
color: #fff;
font-size: 15px;
font-weight: 800;
text-transform: none;
box-shadow: 0 8px 18px rgba(192, 78, 0, .2);
}
html body.single-product .wd-sticky-btn .wd-sticky-add-to-cart:hover,
html body.single-product .wd-sticky-btn .wd-sticky-add-to-cart:focus-visible {
border-color: #a64200;
background: #a64200;
color: #fff;
}
}
@media (min-width: 1025px) {
body.single-product .wd-gallery-thumb .wd-carousel .wd-carousel-item.wd-thumb-active {
opacity: 1;
}
.single-product .wd-gallery-thumb .wd-carousel-item.wd-thumb-active img {
border-color: #2e7d32;
outline: 1px solid #2e7d32;
outline-offset: -2px;
}
}
.cfvsw-shop-container .cfvsw-swatches-option .cfvsw-swatch-inner {
width: auto;
}
.products .cfvsw-shop-container.cfvsw-swatches-container {
isolation: isolate;
box-sizing: content-box;
padding-top: 10px;
margin-top: -10px;
}
.products .cfvsw-shop-container.cfvsw-swatches-container.v5-chips-all {
padding-bottom: 10px;
margin-bottom: -10px;
}
.products .cfvsw-shop-container .cfvsw-swatches-option.v5-chip-hit::after {
content: "";
position: absolute;
left: 0;
right: 0;
top: -10px;
bottom: -10px;
z-index: -1;
}
@media (min-width: 1025px) and (max-width: 1239px) {
html body.woodmart-archive-shop .wd-products.wd-grid-g[class*="grid-columns-"] {
--wd-col: 3 !important;
}
html body.woodmart-archive-shop .wd-content-area .wd-products.wd-grid-g[class*="grid-columns-"] {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}
@media (min-width: 1025px) {
.price_label .from,
.price_label .to {
white-space: nowrap;
}
}
@media (min-width: 1025px) {
.wd-more-desc .wd-more-desc-inner ul:not(.product-meta) {
list-style: none;
margin: 0;
padding: 0;
}
.wd-more-desc .wd-more-desc-inner ul:not(.product-meta) > li {
display: inline;
margin: 0;
padding: 0;
}
.wd-more-desc .wd-more-desc-inner ul:not(.product-meta) > li + li::before {
content: " · ";
}
}
@media (min-width: 1025px) {
html body:not(.home) .wd-products-element .products > .wd-product.wd-hover-base .product-rating-price .wrapp-product-price,
html body.woodmart-archive-shop .products > .wd-product.wd-hover-base .product-rating-price .wrapp-product-price {
display: flex;
flex-direction: column;
align-items: center;
}
html body:not(.home) .wd-products-element .products > .wd-product.wd-hover-base.has-stars.purchasable .product-rating-price .wrapp-product-price,
html body:not(.home) .wd-products-element .products > .wd-product.wd-hover-base.has-stars.product-type-external .product-rating-price .wrapp-product-price,
html body.woodmart-archive-shop .products > .wd-product.wd-hover-base.has-stars.purchasable .product-rating-price .wrapp-product-price,
html body.woodmart-archive-shop .products > .wd-product.wd-hover-base.has-stars.product-type-external .product-rating-price .wrapp-product-price {
gap: 0;
}
html body:not(.home) .wd-products-element .products > .wd-product .wrapp-product-price > .cfvsw_variations_form,
html body.woodmart-archive-shop .products > .wd-product .wrapp-product-price > .cfvsw_variations_form {
order: 1;
}
html body:not(.home) .wd-products-element .products > .wd-product .wrapp-product-price > .price,
html body.woodmart-archive-shop .products > .wd-product .wrapp-product-price > .price {
order: 2;
}
}
:where(.v5doc, .single-post .wd-entry-content) :where(p, li, td, dd) a:not([class]),
:where(.v5eeat-byline) > a:not([class]),
.woocommerce-account .woocommerce-form__label a {
color: #2e7d32;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
text-decoration-color: rgba(46, 125, 50, .45);
}
:where(.v5doc, .single-post .wd-entry-content) :where(p, li, td, dd) a:not([class]):hover,
:where(.v5eeat-byline) > a:not([class]):hover,
.woocommerce-account .woocommerce-form__label a:hover {
color: #1b5e20;
text-decoration-color: currentColor;
}
@media (min-width: 1025px) {
.v5footer {
padding-bottom: max(72px, calc(var(--v5cookie-height, 0px) + 16px));
}
.v5doc-steps:has(> :nth-child(3):last-child) {
grid-template-columns: repeat(3, 1fr);
}
.v5doc-steps:has(> :nth-child(2):last-child) {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1025px) and (max-width: 1199px) {
#v5cookie.v5cookie {
left: 188px;
right: 84px;
}
}
.v5-trust-ai-faq summary {
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
list-style: none;
}
.v5-trust-ai-faq summary::-webkit-details-marker {
display: none;
}
.v5-trust-ai-faq summary::after {
content: "+";
flex: 0 0 auto;
color: #2e7d32;
font-size: 24px;
font-weight: 700;
line-height: 1;
}
.v5-trust-ai-faq details[open] > summary::after {
content: "\2212";
}
@media (min-width: 1025px) {
html body .v5hero {
width: auto;
margin-left: 0;
}
html body .v5hero__in {
padding-left: 72px;
padding-right: 72px;
}
}
@media (min-width: 1025px) {
html body .v5pop .products,
html body .v5tab-pane .products,
html body .v5new .products {
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
}
@media (min-width: 1025px) and (max-width: 1279px) {
html body .v5pop .wd-entities-title,
html body .v5pop .wd-product-cats,
html body .v5tab-pane .wd-entities-title,
html body .v5tab-pane .wd-product-cats,
html body .v5new .wd-entities-title,
html body .v5new .wd-product-cats {
-webkit-hyphens: auto;
hyphens: auto;
hyphenate-limit-chars: 10 4 4;
-webkit-hyphenate-limit-before: 4;
-webkit-hyphenate-limit-after: 4;
}
}
@media (max-width: 1024px) {
html body .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
padding-right: 12px;
}
html body .wp-block-woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button {
position: relative;
}
html body .wp-block-woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button::before {
content: "";
position: absolute;
top: -13px;
right: 0;
bottom: -13px;
left: 0;
}
html body .wp-block-woocommerce-empty-cart-block .wc-block-grid__product .wp-block-button__link {
min-height: 44px;
align-items: center;
}
html body .v5cro-cart-status .v5cro-cart-status__close {
top: 0;
right: 0;
width: 44px;
height: 44px;
min-width: 44px !important;
min-height: 44px !important;
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table .wd-checkout-remove-btn {
position: relative;
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table .wd-checkout-remove-btn::before {
content: "";
position: absolute;
top: -10px;
right: 0;
bottom: -10px;
left: -19px;
}
html body.woocommerce-checkout .woocommerce-form-login-toggle a.showlogin {
position: relative;
}
html body.woocommerce-checkout .woocommerce-form-login-toggle a.showlogin::before {
content: "";
position: absolute;
top: -10px;
right: -6px;
bottom: -10px;
left: -6px;
}
}
@media (max-width: 1024px) {
html body .whb-header .dgwt-wcas-sf-wrapp {
background: transparent;
}
html body .v5footer {
padding-bottom: calc(56px + var(--v5cookie-height, 0px));
}
}
@media (max-width: 359px) {
html body .whb-header .wd-logo.wd-main-logo img {
width: 80px !important;
max-width: 80px !important;
height: auto !important;
}
html body .whb-header .whb-mobile-center .wd-search-form {
padding-left: 2px !important;
}
html body .whb-header .whb-mobile-center .dgwt-wcas-search-input::placeholder {
font-size: 14px;
}
html body .whb-header .whb-mobile-center .searchform input.s::placeholder {
font-size: 14px;
}
}
html body.single-product .wd-product .wd-wishlist-btn.wd-style-icon > a {
font-size: 0 !important;
}
@media (max-width: 1024px) {
html body.single-product .scrollToTop.button-show {
bottom: calc(var(--v5cro-bottom-stack, 55px) + 12px + var(--v5cookie-height, 0px) + env(safe-area-inset-bottom, 0px));
}
html body.single-product .scrollToTop.button-show.v5-totop-yield {
opacity: 0 !important;
visibility: hidden;
pointer-events: none !important;
}
html body .scrollToTop.button-show.v5-totop-yield {
opacity: 0 !important;
visibility: hidden;
pointer-events: none !important;
}
html body.single-product form.variations_form a.reset_variations {
position: relative;
}
html body.single-product form.variations_form a.reset_variations::after {
content: "";
position: absolute;
inset: -6px -10px -14px;
}
html body.single-product .summary .wd-wishlist-btn > a {
min-height: 44px;
display: inline-flex;
align-items: center;
}
}
@media (max-width: 1024px) {
html body:not(.single-product) .scrollToTop {
bottom: calc(var(--v5cro-bottom-stack, 55px) + 12px);
width: 44px;
height: 44px;
}
body:has(.wd-close-side.wd-close-side-opened) .v5-dock {
display: none !important;
}
}
@media (max-width: 560px) {
html body #v5cookie .v5cookie-btn {
position: relative;
}
html body #v5cookie .v5cookie-btn::before {
content: "";
position: absolute;
top: -5px;
right: -5px;
bottom: -9px;
left: -5px;
}
}
@media (max-width: 931px) {
html body:not(.single-product) .scrollToTop {
bottom: calc(var(--v5cro-bottom-stack, 55px) + 12px + var(--v5cookie-height, 0px));
}
}
@media (max-width: 768px) {
html body.tax-product_cat:has(section.v5cl-nav) .v5-cat-h1 {
position: absolute !important;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0 0 0 0);
clip-path: inset(50%);
white-space: nowrap;
border: 0;
}
html body.tax-product_cat:has(section.v5cl-nav) .term-description,
html body.tax-product_cat:has(section.v5cl-nav) .term-description + .v5m-more {
display: none !important;
}
}
@media (max-width: 1024px) {
html body .v5pop .products > .wd-product > .wd-product-wrapper,
html body .v5tab-pane .products > .wd-product > .wd-product-wrapper,
html body .v5new .products > .wd-product > .wd-product-wrapper,
html body .wd-products-element .products > .wd-product > .wd-product-wrapper,
html body.woodmart-archive-shop .products > .wd-product > .wd-product-wrapper {
height: 100%;
}
html body:not(.home) .wd-products-element .products > .wd-product .product-rating-price,
html body.woodmart-archive-shop .products > .wd-product .product-rating-price {
margin-top: 0;
}
}
@media (max-width: 599px) {
html body .v5pop .wd-product .product-element-bottom,
html body .v5tab-pane .wd-product .product-element-bottom,
html body .v5new .wd-product .product-element-bottom {
padding-left: 0;
padding-right: 0;
}
}
@media (max-width: 768px) {
html body .v5pop .wd-entities-title,
html body .v5pop .wd-product-cats,
html body .v5tab-pane .wd-entities-title,
html body .v5tab-pane .wd-product-cats,
html body .v5new .wd-entities-title,
html body .v5new .wd-product-cats {
-webkit-hyphens: auto;
hyphens: auto;
hyphenate-limit-chars: 12 6 6;
-webkit-hyphenate-limit-before: 6;
-webkit-hyphenate-limit-after: 6;
}
}
@media (max-width: 599px) {
html body.woodmart-archive-shop .products .wd-entities-title,
html body.woodmart-archive-shop .products .wd-product-cats {
-webkit-hyphens: auto;
hyphens: auto;
hyphenate-limit-chars: 12 6 6;
-webkit-hyphenate-limit-before: 6;
-webkit-hyphenate-limit-after: 6;
}
}
@media (max-width: 374px) {
html body .v5pop .wd-entities-title,
html body .v5pop .wd-product-cats,
html body .v5tab-pane .wd-entities-title,
html body .v5tab-pane .wd-product-cats,
html body .v5new .wd-entities-title,
html body .v5new .wd-product-cats,
html body.woodmart-archive-shop .products .wd-entities-title,
html body.woodmart-archive-shop .products .wd-product-cats {
hyphenate-limit-chars: 12 5 5;
-webkit-hyphenate-limit-before: 5;
-webkit-hyphenate-limit-after: 5;
}
}
@media (min-width: 769px) and (max-width: 959px) {
html body.woodmart-archive-shop .products .wd-entities-title,
html body.woodmart-archive-shop .products .wd-product-cats {
-webkit-hyphens: auto;
hyphens: auto;
hyphenate-limit-chars: 12 6 6;
-webkit-hyphenate-limit-before: 6;
-webkit-hyphenate-limit-after: 6;
}
}
@media (min-width: 769px) and (max-width: 799px) {
html body.woodmart-archive-shop .products .wd-entities-title,
html body.woodmart-archive-shop .products .wd-product-cats {
hyphenate-limit-chars: 12 5 5;
-webkit-hyphenate-limit-before: 5;
-webkit-hyphenate-limit-after: 5;
}
}
html body .wd-product .wd-product-cats {
--wd-link-color: #5f6b5f;
}
@media (min-width: 600px) and (max-width: 768px) {
html body .v5tab-pane .products,
html body .v5new .products {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 18px !important;
}
}
@media (max-width: 413px) {
html body .v5why .v5why-grid {
gap: 12px;
}
html body .v5why .v5why-card {
padding-left: 10px;
padding-right: 10px;
}
}
@media (max-width: 359px) {
html body .v5why .v5why-h {
font-size: 15px;
-webkit-hyphens: auto;
hyphens: auto;
hyphenate-limit-chars: 10 4 4;
-webkit-hyphenate-limit-before: 4;
-webkit-hyphenate-limit-after: 4;
}
}
@media (max-width: 1024px) {
html body .wc-block-cart .wc-block-cart__submit-container--sticky {
bottom: calc(var(--v5cro-toolbar-h, 55px) + env(safe-area-inset-bottom, 0px));
}
}
@media (max-width: 767px) {
html body .woocommerce-pagination ul.page-numbers {
gap: 4px;
}
}
@media (max-width: 1024px) {
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg {
display: none;
}
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:first-child,
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:last-child,
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(> .prev) + li.v5pg,
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(+ li.v5pg > .next),
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(> .current) {
display: list-item;
}
}
@media (max-width: 409px) {
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:not(:nth-child(-n+2)):has(+ li.v5pg > .current),
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(> .current) + li.v5pg:not(:last-child):not(:has(+ li.v5pg > .next)) {
display: flex;
}
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:not(:nth-child(-n+2)):has(+ li.v5pg > .current) > .page-numbers,
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(> .current) + li.v5pg:not(:last-child):not(:has(+ li.v5pg > .next)) > .page-numbers {
display: none !important;
}
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:not(:nth-child(-n+2)):has(+ li.v5pg > .current)::before,
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(> .current) + li.v5pg:not(:last-child):not(:has(+ li.v5pg > .next))::before {
content: "…";
display: flex;
align-items: center;
justify-content: center;
min-width: 16px;
height: 44px;
font-size: 15px;
}
}
@media (min-width: 410px) and (max-width: 1024px) {
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(+ li.v5pg > .current),
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(> .current) + li.v5pg {
display: list-item;
}
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:not(:nth-child(-n+2)):has(+ li.v5pg + li.v5pg > .current),
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(> .current) + li.v5pg + li.v5pg:not(:last-child):not(:has(+ li.v5pg > .next)) {
display: flex;
}
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:not(:nth-child(-n+2)):has(+ li.v5pg + li.v5pg > .current) > .page-numbers,
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(> .current) + li.v5pg + li.v5pg:not(:last-child):not(:has(+ li.v5pg > .next)) > .page-numbers {
display: none !important;
}
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:not(:nth-child(-n+2)):has(+ li.v5pg + li.v5pg > .current)::before,
html body .woocommerce-pagination ul.page-numbers:has(> li:nth-child(7)) > li.v5pg:has(> .current) + li.v5pg + li.v5pg:not(:last-child):not(:has(+ li.v5pg > .next))::before {
content: "…";
display: flex;
align-items: center;
justify-content: center;
min-width: 16px;
height: 44px;
font-size: 15px;
}
}
@media (max-width: 1024px) {
html body .dgwt-wcas-suggestions-wrapp {
max-height: min(600px, var(--v5-sugg-max, calc(100vh - 110px))) !important;
overflow-y: auto !important;
overscroll-behavior: contain;
}
html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more {
position: sticky;
bottom: -10px;
z-index: 1;
background: #fff;
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08);
display: flex;
align-items: center;
justify-content: center;
min-height: 44px;
box-sizing: border-box;
}
}
@media (pointer: coarse) and (orientation: landscape) and (max-height: 499px) {
html body .dgwt-wcas-suggestions-wrapp {
--v5-sugg-w: min(600px, calc(100vw - 32px));
width: var(--v5-sugg-w) !important;
left: calc(50% - var(--v5-sugg-w) / 2) !important;
box-sizing: border-box;
}
html body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-st-title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-clamp: 2;
overflow: hidden;
}
}
html body .wd-product .price .woocommerce-Price-amount {
white-space: nowrap;
}
body.v5co-checkout-form .woocommerce-privacy-policy-text p {
font-size: 13px;
line-height: 1.45;
margin-bottom: 10px;
}
body.v5co-checkout-form .woocommerce-privacy-policy-text a {
font-weight: 500;
}
.product-labels .product-label {
word-break: normal;
white-space: nowrap;
}
body.woocommerce-account .woocommerce input.input-text:focus,
body.woocommerce-account .woocommerce input[type="email"]:focus,
body.woocommerce-account .woocommerce input[type="password"]:focus,
body.woocommerce-account .woocommerce input[type="text"]:focus,
body.woocommerce-account .woocommerce input[type="tel"]:focus,
body.woocommerce-account .woocommerce select:focus,
body.woocommerce-account .woocommerce textarea:focus {
border-color: #2e7d32;
box-shadow: 0 0 0 3px rgba(46, 125, 50, .16);
outline: none;
}
html body .wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-info,
html body .wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-success {
background-color: #2e7d32;
border-color: #2e7d32;
color: #fff;
}
html body .wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-info > svg,
html body .wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-success > svg {
fill: #fff;
}
html body .wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-info,
html body .wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-success {
flex-direction: row;
align-items: center;
}
html body .wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-info > svg,
html body .wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-success > svg,
html body .wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-info::before,
html body .wc-block-components-notice-snackbar.wc-block-components-notice-banner.is-success::before {
display: none;
}
html body .wc-block-components-notice-banner.is-error,
html body .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content,
html body .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__summary,
html body .wc-block-components-notice-banner.is-error a {
color: #3a2500;
}
html body .wc-block-components-notice-banner.is-error > svg,
html body .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__dismiss svg {
fill: #3a2500;
}
html body .wc-block-components-chip .wc-block-components-chip__remove {
position: relative;
}
html body .wc-block-components-chip .wc-block-components-chip__remove::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
transform: translate(-50%, -50%);
}
.products .v5-sw-more {
display: inline-block;
margin-top: 3px;
min-height: 28px;
line-height: 28px;
font-size: 12px;
font-weight: 700;
color: #2e7d32;
text-decoration: underline;
text-underline-offset: 2px;
}
@media (max-width: 768px) {
.products .cfvsw_variations_form:has(.cfvsw-shop-container > .cfvsw-swatches-option:nth-child(4)) {
position: relative;
}
.products .cfvsw_variations_form:has(.cfvsw-shop-container > .cfvsw-swatches-option:nth-child(4))::after {
content: "";
display: block;
height: 31px;
}
.products .cfvsw_variations_form:has(.cfvsw-shop-container > .cfvsw-swatches-option:nth-child(4)) > .v5-sw-more {
position: absolute;
left: 0;
bottom: 0;
margin-top: 0;
}
}
@media (max-width: 480px) {
.products .cfvsw_variations_form:has(.cfvsw-shop-container > .cfvsw-swatches-option:nth-child(3)) {
position: relative;
}
.products .cfvsw_variations_form:has(.cfvsw-shop-container > .cfvsw-swatches-option:nth-child(3))::after {
content: "";
display: block;
height: 31px;
}
.products .cfvsw_variations_form:has(.cfvsw-shop-container > .cfvsw-swatches-option:nth-child(3)) > .v5-sw-more {
position: absolute;
left: 0;
bottom: 0;
margin-top: 0;
}
}
.v5-title-more {
display: none;
}
@media (max-width: 360px) {
html body.single-product .summary h1.product_title.entry-title {
font-size: 18px !important;
line-height: 1.3 !important;
}
html body.single-product .summary h1.product_title.v5-title-clamp:not(.v5-title-open) {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
line-clamp: 3;
overflow: hidden;
}
html body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg),
html body.single-product .woocommerce-product-gallery .wd-carousel-item img:not(.zoomImg) {
max-height: 32vh !important;
}
html body.single-product .summary .v5-title-more {
position: relative;
display: block;
width: max-content;
margin-left: auto;
padding: 0 0 0 28px;
border: 0;
border-radius: 0;
background: linear-gradient(90deg, rgba(250, 248, 245, 0), #faf8f5 24px);
color: #2e7d32;
font-size: 15px;
font-weight: 700;
line-height: inherit;
text-decoration: underline;
text-underline-offset: 3px;
text-transform: none;
letter-spacing: 0;
box-shadow: none;
min-height: 0;
cursor: pointer;
}
html body.single-product .summary .v5-title-more::after {
content: "";
position: absolute;
left: 0;
right: -8px;
top: -10px;
bottom: -4px;
}
html body.single-product .summary h1.product_title.v5-title-open + .v5-title-more {
background: none;
padding-left: 0;
}
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total {
flex-wrap: wrap;
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total > th {
flex: 1 1 0;
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total > td {
flex: 0 0 auto;
max-width: 100%;
margin-left: auto;
}
@media (max-width: 768px) and (min-height: 501px) {
html body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg),
html body.single-product .woocommerce-product-gallery .wd-carousel-item img:not(.zoomImg) {
max-height: clamp(180px, calc(100vh - 610px), 40vh) !important;
max-height: clamp(180px, calc(100svh - 610px), 40vh) !important;
}
html body.single-product .v5gal-main img {
max-height: clamp(180px, calc(100vh - 610px), 38vh) !important;
max-height: clamp(180px, calc(100svh - 610px), 38vh) !important;
}
}
@media (max-width: 360px) and (min-height: 501px) {
html body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg),
html body.single-product .woocommerce-product-gallery .wd-carousel-item img:not(.zoomImg),
html body.single-product .v5gal-main img {
max-height: clamp(180px, calc(100vh - 610px), 32vh) !important;
max-height: clamp(180px, calc(100svh - 610px), 32vh) !important;
}
}
@media (max-width: 1024px) {
html body.single-product .wd-breadcrumbs {
isolation: isolate;
}
html body.single-product .wd-breadcrumbs a {
position: relative;
}
html body.single-product .wd-breadcrumbs a::after {
content: "";
position: absolute;
left: 0;
right: 0;
top: -10px;
bottom: -10px;
z-index: -1;
}
html body .whb-header .whb-mobile-center .dgwt-wcas-search-submit::after {
content: "";
position: absolute;
top: -6px;
bottom: -6px;
left: -4px;
right: -4px;
}
.products .cfvsw-shop-container.cfvsw-swatches-container {
padding-top: 15px;
margin-top: -15px;
}
.products .cfvsw-shop-container.cfvsw-swatches-container.v5-chips-all {
padding-bottom: 15px;
margin-bottom: -15px;
}
.products .cfvsw-shop-container .cfvsw-swatches-option.v5-chip-hit::after {
top: -15px;
bottom: -15px;
}
}
.wd-product .wd-entities-title .v5-nohy {
-webkit-hyphens: manual;
hyphens: manual;
white-space: nowrap;
}
@media (max-width: 340px) {
html body .wd-product .wd-entities-title {
-webkit-line-clamp: 5 !important;
line-clamp: 5 !important;
font-size: 13px !important;
line-height: 1.3 !important;
}
}
html body .wd-product .wd-product-cats {
margin-top: 1px;
}
html body .wd-product .wd-product-cats a {
position: relative;
}
html body .wd-product .wd-product-cats a::after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: -7px;
}
html body .products .product-grid-item .cfvsw-shop-container .cfvsw-swatch-inner,
html body .products li.product .cfvsw-shop-container .cfvsw-swatch-inner {
font-size: 12px !important;
}
html body .wd-breadcrumbs {
--wd-link-color: #5f5f5f;
}
@media (min-width: 1025px) {
.wd-more-desc:not(.wd-more-desc-full):has(> .wd-more-desc-btn.wd-shown) {
max-height: none;
padding-bottom: 24px;
}
.wd-more-desc:not(.wd-more-desc-full):has(> .wd-more-desc-btn.wd-shown) .wd-more-desc-inner {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
line-clamp: 3;
overflow: hidden;
}
.wd-more-desc:not(.wd-more-desc-full):has(> .wd-more-desc-btn.wd-shown) > .wd-more-desc-btn {
background: none;
transform: none;
}
}