img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.wp-block-accordion-heading__toggle:not(:focus-visible) { outline: none; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background), .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 8px; }
ol, ul { box-sizing: border-box; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
.waveform-btn:hover:not(:disabled) { opacity: 1; transform: scale(1.05); }
.waveform-btn-minimal:hover:not(:disabled) { opacity: 1; transform: none; }
.wp-block-playlist .waveform-btn:hover:not(:disabled) { transform: none; }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi){:root { --wp-admin-border-width-focus: 1.5px; }}
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]) { border-style: solid; }
html :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]) { border-top-style: solid; }
html :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]) { border-right-style: solid; }
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]) { border-bottom-style: solid; }
html :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]) { border-left-style: solid; }
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]) { border-style: solid; }
html :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]) { border-top-style: solid; }
html :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]) { border-right-style: solid; }
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]) { border-bottom-style: solid; }
html :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(body) { margin: 0px; }
.is-layout-flex > :is(*, div) { margin: 0px; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
body { --sr-7-css-loaded: 1; }
.woocommerce form .form-row .required { visibility: visible; }
:root { --swiper-theme-color: #007aff; }
:root { --swiper-navigation-size: 44px; }
.softlite-dynamic-button, .softlite-dynamic-card-box { display: block; }
.softlite-dynamic-card-box { height: 100%; }
.softlite-wrapper { position: static; }
.elementor-widget-softlite_dynamic_list { position: relative !important; }
[data-softlite-card-box-link-href]:not([data-softlite-card-box-link-href=""]):hover { cursor: pointer; }
.trp-floating-switcher { display: flex; flex-direction: column-reverse; position: fixed; z-index: 99999; overflow: hidden; padding: var(--switcher-padding, 10px); border: var(--border, none); border-radius: var(--border-radius, 8px); background: var(--bg, #fff); width: var(--switcher-width, auto); top: var(--top, unset); right: var(--right, unset); bottom: var(--bottom, unset); left: var(--left, unset); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 20px 0px; }
.trp-floating-switcher .trp-switcher-dropdown-list { flex-direction: column-reverse; }
.trp-switcher-position-top.trp-floating-switcher { flex-direction: column; top: var(--wp-admin--admin-bar--height, 0); }
.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner, .trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list { flex-direction: column; }
.trp-language-switcher-inner { display: flex; }
.trp-floating-switcher .trp-language-switcher-inner { flex-direction: column-reverse; }
.trp-switcher-dropdown-list { display: flex; overflow-y: hidden; transition-behavior: normal; transition-timing-function: ease-in-out; transition-delay: 0s; transition-property: max-height; max-height: 0px; transition-duration: var(--transition-duration); }
.trp-ls-dropdown.is-open .trp-switcher-dropdown-list, .trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list, .trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list, .trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list { overflow-y: auto; max-height: min(350px, 70vh); scrollbar-width: thin; scrollbar-color: var(--text) transparent; }
.trp-language-item:focus { outline: none; }
.trp-language-item:focus-visible { outline: 2px solid var(--text); outline-offset: -2px; }
.trp-language-item { display: flex; align-items: center; gap: 8px; padding: 7px 16px; text-decoration: none; min-height: 19px; box-sizing: content-box; }
.trp-language-item:hover { background: var(--bg-hover, #f3f3f3); }
.trp-language-item:hover .trp-language-item-name { color: var(--text-hover, #000); }
.trp-language-item__current { pointer-events: none; cursor: default; }
.trp-language-item-name { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--text, #000); font-size: var(--font-size, 14px); line-height: 1.2; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 400; }
.trp-flag-image { border-radius: var(--flag-radius, 0) !important; aspect-ratio: var(--aspect-ratio, 4/3) !important; width: var(--flag-size, 18px) !important; display: inline-block !important; height: auto !important; }
.trp-switcher-dropdown-list::-webkit-scrollbar { width: 6px; }
.trp-switcher-dropdown-list::-webkit-scrollbar-track { background: transparent; }
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb { background-color: var(--text); border-radius: 4px; }
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover { background-color: var(--text-hover); }
@media (prefers-reduced-motion: reduce){.trp-switcher-dropdown-list { transition: none !important; }}
:root { --wd-text-line-height: 1.6; --wd-brd-radius: .001px; --wd-form-height: 42px; --wd-form-color: inherit; --wd-form-placeholder-color: inherit; --wd-form-bg: transparent; --wd-form-brd-color: rgba(0, 0, 0, 0.1); --wd-form-brd-color-focus: rgba(0, 0, 0, 0.15); --wd-form-chevron: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==); --btn-height: 42px; --btn-transform: uppercase; --btn-font-weight: 600; --btn-font-family: inherit; --btn-font-style: unset; --wd-main-bgcolor: #FFF; --wd-scroll-w: .001px; --wd-admin-bar-h: .001px; --wd-tags-mb: 20px; --wd-block-spacing: 20px; --wd-header-banner-mt: .001px; --wd-sticky-nav-w: .001px; --color-white: #FFF; --color-gray-100: #f7f7f7; --color-gray-200: #f1f1f1; --color-gray-300: #bbb; --color-gray-400: #a5a5a5; --color-gray-500: #777; --color-gray-600: #666; --color-gray-700: #555; --color-gray-800: #333; --color-gray-900: #242424; --bgcolor-white-rgb: 255, 255, 255; --bgcolor-white: #FFF; --bgcolor-gray-100: #f7f7f7; --bgcolor-gray-200: #f7f7f7; --bgcolor-gray-300: #f1f1f1; --bgcolor-gray-400: rgba(187, 187, 187, 0.4); --brdcolor-gray-200: rgba(0, 0, 0, 0.075); --brdcolor-gray-300: rgba(0, 0, 0, 0.105); --brdcolor-gray-400: rgba(0, 0, 0, 0.12); --brdcolor-gray-500: rgba(0, 0, 0, 0.2); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 100%; }
*, ::before, ::after { box-sizing: border-box; }
html { line-height: 1; }
ol, ul { list-style: none; }
a img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
a, button, input { touch-action: manipulation; }
button, input, optgroup, select, textarea { margin: 0px; color: inherit; font: inherit; }
button { overflow: visible; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }
html { text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; font-family: sans-serif; overflow-x: hidden; }
body { margin: 0px; background-color: rgb(255, 255, 255); color: var(--wd-text-color); text-rendering: optimizelegibility; font-weight: var(--wd-text-font-weight); font-style: var(--wd-text-font-style); font-size: var(--wd-text-font-size); font-family: var(--wd-text-font); -webkit-font-smoothing: antialiased; line-height: var(--wd-text-line-height); --wd-header-h: calc(var(--wd-top-bar-h) + var(--wd-header-general-h) + var(--wd-header-bottom-h)); --wd-header-sticky-h: calc(var(--wd-top-bar-sticky-h) + var(--wd-header-general-sticky-h) + var(--wd-header-bottom-sticky-h) + var(--wd-header-clone-h)); }
@supports (overflow: clip){body { overflow: clip; }}
p { margin-bottom: var(--wd-tags-mb); }
a { color: var(--wd-link-color); text-decoration: none; transition: 0.25s; }
a:is(:hover, :focus, :active) { outline: none; text-decoration: none; }
a:hover { color: var(--wd-link-color-hover); }
a:focus { outline: none; }
:is(h1, h2, h3, h4, h5, h6, .title) a { color: inherit; }
:is(h1, h2, h3, h4, h5, h6, .title) a:hover { color: var(--wd-link-color-hover); }
label { display: block; margin-bottom: 5px; color: var(--wd-title-color); vertical-align: middle; font-weight: 400; }
.required { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(224, 16, 32); font-size: 16px; line-height: 1; }
strong, b { font-weight: 600; }
small { font-size: 80%; }
img { max-width: 100%; height: auto; border: 0px; vertical-align: middle; }
:is(.wd-custom-icon, picture.wd-custom-icon img) { min-width: 100%; max-width: 38px; width: auto; height: auto; }
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
.wd-entities-title a { color: inherit; }
legend, h1, h2, h3, h4, h5, h6, .title, .woocommerce-Reviews .comment-reply-title { display: block; margin-bottom: var(--wd-tags-mb); color: var(--wd-title-color); text-transform: var(--wd-title-transform); font-weight: var(--wd-title-font-weight); font-style: var(--wd-title-font-style); font-family: var(--wd-title-font); line-height: 1.4; }
.wd-entities-title, .widget_recent_comments ul li > a, .widget_recent_entries ul li a, .widget_rss ul li > a, .wp-block-post-title, .wp-block-post-title > a, .wp-block-latest-comments__comment-link, .wp-block-latest-posts li > a, .wp-block-rss__item-title a, td.product-name a, .product-title, .group_table td.product-label a, .wc-block-review-list-item__product > a, .wc-block-grid__product .wc-block-grid__product-title { display: block; color: var(--wd-entities-title-color); overflow-wrap: break-word; font-weight: var(--wd-entities-title-font-weight); font-style: var(--wd-entities-title-font-style); font-family: var(--wd-entities-title-font); text-transform: var(--wd-entities-title-transform); line-height: 1.4; }
a.wd-entities-title:hover, .wd-entities-title a:hover, .widget_recent_comments ul li > a:hover, .widget_recent_entries ul li a:hover, .widget_rss ul li > a:hover, .wp-block-post-title > a:hover, .wp-block-latest-comments__comment-link:hover, .wp-block-latest-posts li > a:hover, .wp-block-rss__item-title a:hover, .wd-menu-price.cursor-pointer:hover .menu-price-title, td.product-name a:hover, .product-title a:hover, a.product-title:hover, .widget_recent_reviews .product-title:hover, li:hover .cart-info .wd-entities-title, .group_table td.product-label a:hover, .wc-block-review-list-item__product > a:hover, .wc-block-grid__product .wc-block-grid__product-link:hover .wc-block-grid__product-title { color: var(--wd-entities-title-color-hover); }
ul, ol { margin-bottom: var(--list-mb); padding-left: var(--li-pl); --list-mb: 20px; --li-mb: 10px; --li-pl: 17px; }
li { margin-bottom: var(--li-mb); }
li:last-child { margin-bottom: 0px; }
ul { list-style: disc; }
.unordered-list, .wd-sub-menu, .textwidget .menu, .wd-search-requests ul, .wc-item-meta, .wd-wishlist-group-list, .unordered-list ul, .wd-sub-menu ul, .textwidget .menu ul, .wc-item-meta ul, .wd-wishlist-group-list ul, .unordered-list ol, .wd-sub-menu ol, .textwidget .menu ol, .wd-search-requests ul ol, .wc-item-meta ol, .wd-wishlist-group-list ol, .wd-nav, .comments-area .comment-list, .comments-area .children, .commentlist .children, nav[class*="-pagination"] ul, .entry-meta-list, .portfolio-entry .proj-cats-list, .wd-twitter-element ul, .wd-list, .flickity-page-dots, .wd-threed-view .threed-view-images, ul.variation, .wd-checkout-steps, #shipping_method, .commentlist, .wd-pf-results, .wd-pf-dropdown ul, .payment_methods, .woocommerce-MyAccount-navigation ul, :is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) { list-style: none; --li-pl: 0; }
.wd-sub-menu, .wd-search-requests ul, .wc-item-meta, .wd-wishlist-group-list, .wd-sub-menu ul, .wc-item-meta ul, .wd-wishlist-group-list ul, .wd-sub-menu ol, .wd-search-requests ul ol, .wc-item-meta ol, .wd-wishlist-group-list ol, .wd-nav, .comments-area .comment-list, .comments-area .children, .commentlist .children, nav[class*="-pagination"] ul, .entry-meta-list, .portfolio-entry .proj-cats-list, .wd-twitter-element ul, .flickity-page-dots, .wd-threed-view .threed-view-images, .commentlist, .wd-pf-results, .wd-pf-dropdown ul, .woocommerce-MyAccount-navigation ul { --list-mb: 0; --li-mb: 0; }
.text-center { --content-align: center; --text-align: center; text-align: center; }
.text-left { --text-align: left; text-align: left; --content-align: flex-start; }
.wd-items-middle { align-items: center; }
.wd-justify-center { justify-content: center; }
[class*="color-scheme-light"] { --color-white: #000; --color-gray-100: rgba(255, 255, 255, 0.1); --color-gray-200: rgba(255, 255, 255, 0.2); --color-gray-300: rgba(255, 255, 255, 0.5); --color-gray-400: rgba(255, 255, 255, 0.6); --color-gray-500: rgba(255, 255, 255, 0.7); --color-gray-600: rgba(255, 255, 255, 0.8); --color-gray-700: rgba(255, 255, 255, 0.9); --color-gray-800: #FFF; --color-gray-900: #FFF; --bgcolor-white-rgb: 0, 0, 0; --bgcolor-white: #0f0f0f; --bgcolor-gray-100: #0a0a0a; --bgcolor-gray-200: #121212; --bgcolor-gray-300: #141414; --bgcolor-gray-400: #171717; --brdcolor-gray-200: rgba(255, 255, 255, 0.1); --brdcolor-gray-300: rgba(255, 255, 255, 0.15); --brdcolor-gray-400: rgba(255, 255, 255, 0.25); --brdcolor-gray-500: rgba(255, 255, 255, 0.3); --wd-text-color: rgba(255, 255, 255, 0.8); --wd-title-color: #FFF; --wd-widget-title-color: var(--wd-title-color); --wd-entities-title-color: #FFF; --wd-entities-title-color-hover: rgba(255, 255, 255, 0.8); --wd-link-color: rgba(255, 255, 255, 0.9); --wd-link-color-hover: #FFF; --wd-form-brd-color: rgba(255, 255, 255, 0.2); --wd-form-brd-color-focus: rgba(255, 255, 255, 0.3); --wd-form-placeholder-color: rgba(255, 255, 255, 0.6); --wd-form-chevron: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSI+PHBhdGggZD0iTTYgOWw2IDYgNi02Ii8+PC9zdmc+); --wd-main-bgcolor: #1a1a1a; color: var(--wd-text-color); }
.color-scheme-dark { --color-white: #FFF; --color-gray-100: #f7f7f7; --color-gray-200: #f1f1f1; --color-gray-300: #bbb; --color-gray-400: #a5a5a5; --color-gray-500: #777; --color-gray-600: #666; --color-gray-700: #555; --color-gray-800: #333; --color-gray-900: #242424; --bgcolor-white-rgb: 255, 255, 255; --bgcolor-white: #FFF; --bgcolor-gray-100: #f7f7f7; --bgcolor-gray-200: #f7f7f7; --bgcolor-gray-300: #f1f1f1; --bgcolor-gray-400: rgba(187, 187, 187, 0.4); --brdcolor-gray-200: rgba(0, 0, 0, 0.075); --brdcolor-gray-300: rgba(0, 0, 0, 0.105); --brdcolor-gray-400: rgba(0, 0, 0, 0.12); --brdcolor-gray-500: rgba(0, 0, 0, 0.2); --wd-text-color: #777; --wd-title-color: #242424; --wd-entities-title-color: #333; --wd-entities-title-color-hover: rgba(51, 51, 51, 0.65); --wd-link-color: #333; --wd-link-color-hover: #242424; --wd-form-brd-color: rgba(0, 0, 0, 0.1); --wd-form-brd-color-focus: rgba(0, 0, 0, 0.15); --wd-form-placeholder-color: #777; color: var(--wd-text-color); }
.clear { clear: both; width: 100%; }
.wd-fill { position: absolute; inset: 0px; }
.set-cont-mb-s { --wd-tags-mb: 10px; }
.reset-last-child > :last-child { margin-bottom: 0px; }
table :is(tbody, tfoot) th { border-bottom: 1px solid var(--brdcolor-gray-300); text-transform: none; font-size: inherit; }
input[type="email"], input[type="search"], input[type="number"], input[type="url"], input[type="tel"], input[type="text"], input[type="password"], textarea, select { appearance: none; }
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select { padding: 0px 15px; max-width: 100%; width: 100%; height: var(--wd-form-height); border: var(--wd-form-brd-width) solid var(--wd-form-brd-color); border-radius: var(--wd-form-brd-radius); background-color: var(--wd-form-bg); box-shadow: none; color: var(--wd-form-color); vertical-align: middle; font-size: 14px; transition: border-color 0.5s; }
input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus { outline: none; border-color: var(--wd-form-brd-color-focus); transition: border-color 0.4s; }
::-webkit-input-placeholder { color: var(--wd-form-placeholder-color); }
input[type="radio"], input[type="checkbox"] { box-sizing: border-box; margin-top: 0px; padding: 0px; vertical-align: middle; margin-inline-end: 5px; }
input[type="search"] { box-sizing: content-box; appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
input[type="number"] { padding: 0px; text-align: center; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
select { padding-right: 30px; background-image: var(--wd-form-chevron); background-position: right 10px top 50%; background-size: auto 18px; background-repeat: no-repeat; }
select option { background-color: var(--bgcolor-white); }
input:-webkit-autofill { border-color: var(--wd-form-brd-color); box-shadow: 0 0 0 1000px var(--wd-form-bg) inset; -webkit-text-fill-color: var(--wd-form-color); }
input:focus:-webkit-autofill { border-color: var(--wd-form-brd-color-focus); }
.form-style-underlined :is(input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], select, textarea) { padding: 0px 2px; border-top-style: none; border-right-style: none; border-left-style: none; }
:is(.btn, .button, button, [type="submit"], [type="button"]) { padding: 5px 20px; min-height: var(--btn-height); font-size: 13px; position: relative; display: inline-flex; align-items: center; justify-content: center; outline: none; border: 0px solid transparent; border-radius: 0px; box-shadow: none; vertical-align: middle; text-align: center; text-decoration: none; text-transform: var(--btn-transform); text-shadow: none; font-weight: var(--btn-font-weight); font-family: var(--btn-font-family); font-style: var(--btn-font-style); line-height: 1.2; cursor: pointer; transition: color 0.25s, background-color 0.25s, border-color 0.25s, box-shadow 0.25s, opacity 0.25s; color: var(--btn-color, #3E3E3E); background-color: var(--btn-bgcolor, #F3F3F3); }
:is(.btn, .button, button, [type="submit"], [type="button"]):hover { color: var(--btn-color-hover, #3E3E3E); background-color: var(--btn-bgcolor-hover, #e0e0e0); }
[class*="wd-spacing-"] { margin-right: calc((var(--wd-sp) / 2) * -1); margin-left: calc((var(--wd-sp) / 2) * -1); --wd-sp: .001px; }
[class*="wd-spacing-"] > [class*="col"] { margin-bottom: var(--wd-sp); padding-right: calc(var(--wd-sp) / 2); padding-left: calc(var(--wd-sp) / 2); }
.wd-spacing-20 { --wd-sp: 20px; }
.wd-loader::after { content: ""; display: inline-block; width: 30px; height: 30px; border-width: 1px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-image: none; border-left-color: var(--color-gray-900); border-radius: 50%; vertical-align: middle; }
.wd-sticky-loader { position: relative; display: none; text-align: center; }
.wd-sticky-loader .wd-loader { position: absolute; top: 55px; margin-left: -15px; }
.wd-portfolio-holder[data-source="main_loop"], .products[data-source="main_loop"] { transition: 0.25s; }
.wd-scroll-content { overflow: hidden auto; max-height: 50vh; scrollbar-width: thin; }
.wd-dropdown { position: absolute; top: 100%; left: 0px; z-index: 380; margin-top: 15px; margin-right: 0px; margin-left: calc(var(--nav-gap, .001px) / 2 * -1); background-color: var(--bgcolor-white); background-position: right bottom; background-clip: border-box; background-repeat: no-repeat; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px; text-align: left; border-radius: var(--wd-brd-radius); }
.wd-dropdown::after { content: ""; position: absolute; right: 0px; bottom: 100%; left: 0px; height: 15px; }
.whb-col-right .wd-dropdown-menu.wd-design-default, .wd-dropdown-search-cat, .whb-col-right .wd-search-dropdown, .whb-col-right .wd-dropdown-cart, .whb-col-right .wd-dropdown-register, .wd-products-nav .wd-dropdown { right: 0px; left: auto; margin-left: 0px; margin-right: calc(var(--nav-gap, .001px) / 2 * -1); }
.wd-dropdown-results, .wd-header-nav.wd-full-height .wd-nav > li > .wd-dropdown-menu, .wd-dropdown-cats, .wd-dropdown-cats .wd-dropdown-menu { margin-top: 0px !important; }
.wd-dropdown-results::after, .wd-header-nav.wd-full-height .wd-nav > li > .wd-dropdown-menu::after, .wd-dropdown-cats::after, .wd-dropdown-cats .wd-dropdown-menu::after { width: auto !important; height: auto !important; }
.wd-dropdown, .whb-sticky-real.whb-sticked .wd-header-cats:not(:hover) .wd-dropdown-cats.wd-opened { visibility: hidden; opacity: 0; transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 0.4s cubic-bezier(0.19, 1, 0.22, 1); transform: translateY(15px) translateZ(0px); pointer-events: none; }
.wd-event-hover:hover > .wd-dropdown, .wd-event-click.wd-opened > .wd-dropdown, .wd-dropdown.wd-opened, .wd-dropdown-register[class*="wd-active"] { visibility: visible; opacity: 1; pointer-events: unset; transform: none !important; }
.wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width, .wd-design-full-height) .wd-sub-menu > li { margin-bottom: 25px; width: 200px; }
.wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width, .wd-design-full-height) .vc_row .wd-sub-menu > li { width: auto; }
:is(.wd-nav-sticky, .wd-header-nav) .wd-dropdown-menu.wd-design-full-width { border-radius: 0px; }
.wd-dropdown-menu.wd-design-sized:not(.wd-scroll) > .container, .wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner > .container, .wd-dropdown-menu.wd-design-full-height .wd-dropdown-inner > .container, .wd-nav-vertical .wd-dropdown-menu:is(.wd-design-full-width, .wd-design-aside) > .container { padding: 0px; width: auto; }
.wd-side-hidden { position: fixed; top: var(--wd-admin-bar-h); bottom: 0px; z-index: 500; overflow: hidden auto; width: 340px; background-color: var(--bgcolor-white); transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
.wd-side-hidden.wd-left { right: auto; left: 0px; transform: translate3d(-100%, 0px, 0px); }
.wd-side-hidden.wd-right { right: 0px; left: auto; transform: translate3d(100%, 0px, 0px); }
@media (max-width: 350px){div.website-wrapper .wd-side-hidden { width: 270px !important; }}
.wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width, .wd-design-full-height) .wd-sub-menu > li > a, .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, .wd-dropdown-fs-menu:is(.wd-design-sized, .wd-design-full-width) .wd-sub-menu > li > a, .mega-menu-list > li > a { --sub-menu-color: #333; --sub-menu-color-hover: var(--wd-primary-color); text-transform: uppercase; font-weight: 600; }
.wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width, .wd-design-full-height).color-scheme-light .wd-sub-menu > li > a, .wd-dropdown-menu.wd-design-aside.color-scheme-light .wd-wp-menu > .sub-sub-menu > li > a, .wd-dropdown-fs-menu:is(.wd-design-sized, .wd-design-full-width) .wd-sub-menu > li > a, [class*="color-scheme-light"] .mega-menu-list > li > a { --sub-menu-color: #FFF; --sub-menu-color-hover: rgba(255, 255, 255, 0.6); }
.searchform { position: relative; --wd-search-btn-w: var(--wd-form-height); --wd-form-height: 46px; }
.searchform input[type="text"] { padding-right: var(--wd-search-btn-w); }
.searchform .searchsubmit { position: absolute; top: 0px; right: 0px; bottom: 0px; padding: 0px; width: var(--wd-search-btn-w); min-height: unset; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; box-shadow: none; color: var(--wd-form-color); font-weight: 400; font-size: 0px; }
.searchform .searchsubmit:hover { color: var(--wd-form-color); }
.searchform .searchsubmit:hover::after, .searchform .searchsubmit:hover img { opacity: 0.7; }
.searchform .searchsubmit::after { font-size: calc(var(--wd-form-height) / 2.3); transition: opacity 0.2s; content: ""; font-family: woodmart-font; }
.searchform .searchsubmit::before { position: absolute; top: 50%; left: 50%; margin-top: calc((var(--wd-form-height) / 2.5) / -2); margin-left: calc((var(--wd-form-height) / 2.5) / -2); opacity: 0; transition: opacity 0.1s; content: ""; display: inline-block; width: calc(var(--wd-form-height) / 2.5); height: calc(var(--wd-form-height) / 2.5); border-width: 1px; border-style: solid; border-color: transparent transparent transparent currentcolor; border-image: none; border-radius: 50%; vertical-align: middle; }
.whb-color-light [class*="wd-header-search-form"] :is(.wd-style-default, .wd-style-with-bg-2), .wd-color-light .searchform { --wd-form-brd-color: rgba(255, 255, 255, 0.2); --wd-form-brd-color-focus: rgba(255, 255, 255, 0.3); --wd-form-color: rgba(255, 255, 255, 0.8); }
.whb-color-dark [class*="wd-header-search-form"] :is(.wd-style-default, .wd-style-with-bg-2), .wd-color-dark .searchform { --wd-form-brd-color: rgba(0, 0, 0, 0.1); --wd-form-brd-color-focus: rgba(0, 0, 0, 0.15); --wd-form-color: #777; --wd-form-placeholder-color: var(--wd-form-color); }
.search-results-wrapper { position: relative; }
.wd-dropdown-results { overflow: hidden; right: calc((var(--wd-form-brd-radius) / 1.5)); left: calc((var(--wd-form-brd-radius) / 1.5)); }
.create-nav-msg a { font-weight: 600; }
.wd-nav { --nav-gap: 20px; display: inline-flex; flex-wrap: wrap; justify-content: var(--text-align); text-align: left; gap: 1px var(--nav-gap); }
.wd-nav > li { position: relative; }
.wd-nav > li > a { position: relative; display: flex; align-items: center; flex-direction: row; text-transform: uppercase; font-weight: 600; font-size: 13px; line-height: 1.2; }
.wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after { margin-left: 4px; font-weight: normal; font-style: normal; font-size: clamp(6px, 50%, 18px); content: ""; font-family: woodmart-font; }
.wd-nav[class*="wd-style-"] { --nav-color: #333; --nav-color-hover: rgba(51, 51, 51, 0.7); --nav-color-active: rgba(51, 51, 51, 0.7); --nav-chevron-color: rgba(82, 82, 82, .45); }
.wd-nav[class*="wd-style-"] > li > a { color: var(--nav-color); }
.wd-nav[class*="wd-style-"] > li:hover > a { color: var(--nav-color-hover); }
.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a { color: var(--nav-color-active); }
.wd-nav[class*="wd-style-"] > li:is(.wd-has-children, .menu-item-has-children) > a::after { color: var(--nav-chevron-color); }
:is(.color-scheme-light, .whb-color-light) .wd-nav[class*="wd-style-"] { --nav-color: #FFF; --nav-color-hover: rgba(255, 255, 255, 0.8); --nav-color-active: rgba(255, 255, 255, 0.8); --nav-chevron-color: rgba(255, 255, 255, 0.6); }
.wd-nav:is(.wd-style-bordered, .wd-style-separated) > li { display: flex; flex-direction: row; }
.wd-nav:is(.wd-style-bordered, .wd-style-separated) > li:not(:last-child)::after { content: ""; position: relative; inset-inline-end: calc((var(--nav-gap) / 2) * -1); border-right: 1px solid rgba(0, 0, 0, 0.106); }
:is(.color-scheme-light, .whb-color-light) .wd-nav:is(.wd-style-bordered, .wd-style-separated) > li:not(:last-child)::after { border-color: rgba(255, 255, 255, 0.25); }
.wd-nav.wd-style-bg > li:is(:hover, .current-menu-item, .wd-active, .active) > a { color: var(--nav-color-hover); }
.wd-nav.wd-style-bg > li:is(:hover, .current-menu-item, .wd-active, .active) > a::before { visibility: visible; opacity: 0.25; }
.wd-nav[class*="wd-style-underline"] .nav-link-text, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text { position: relative; display: inline-block; padding-top: 1px; padding-bottom: 1px; line-height: 1.2; }
.wd-nav[class*="wd-style-underline"] .nav-link-text::after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text::after, .wd-checkout-steps li span::after { content: ""; position: absolute; top: 100%; left: 0px; width: 0px; height: 2px; background-color: var(--wd-primary-color); transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15); }
.wd-nav[class*="wd-style-underline"] > li:is(:hover, .current-menu-item, .wd-active, .active) > a .nav-link-text::after, .wd-tabs:not(.wd-inited) .wd-nav-tabs[class*="wd-style-underline"] > li:first-child > a .nav-link-text::after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a:hover .vc_tta-title-text::after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab.vc_active .vc_tta-title-text::after, .wd-checkout-steps .step-active span::after { width: 100%; }
.wd-nav-vertical .wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width) { min-height: 100%; }
.wd-nav-vertical .wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width) .wd-dropdown-inner { height: 100%; }
.wd-nav-vertical .wd-dropdown-menu:is(.wd-design-full-width, .wd-design-aside) { --wd-dropdown-width: 800px; }
.wd-nav-vertical.wd-design-default > li:is(.wd-opened, :hover) > a { background-color: var(--bgcolor-gray-200); color: var(--color-gray-700); }
.wd-nav-vertical.wd-design-with-bg > li:is(.wd-opened, :hover) > a { background-color: var(--bgcolor-white); color: var(--color-gray-800); }
.wd-nav-vertical.wd-design-with-bg > li:is(.wd-opened, :hover) > a .wd-nav-img, .wd-nav-vertical.wd-design-with-bg > li:is(.wd-opened, :hover) > a .mega-menu-list img, .mega-menu-list .wd-nav-vertical.wd-design-with-bg > li:is(.wd-opened, :hover) > a img { filter: var(--wd-icon-style-with-bg-hover); }
.wd-notice, div.wpcf7-response-output, .mc4wp-alert, :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) { position: relative; display: flex; align-items: center; flex-wrap: wrap; gap: 5px 7px; margin-bottom: 20px; padding: 10px 30px 10px 65px; min-height: 60px; text-align: start; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--wd-brd-radius); }
.wd-notice::before, div.wpcf7-response-output::before, .mc4wp-alert::before, :is(.woocommerce-error, .woocommerce-message, .woocommerce-info)::before { position: absolute; top: 50%; left: 24px; margin-top: -9px; font-size: 18px; line-height: 18px; font-family: woodmart-font; }
.wd-notice a, div.wpcf7-response-output a, .mc4wp-alert a, :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) a { color: rgb(255, 255, 255); text-decoration: underline; }
.wd-notice a:hover, div.wpcf7-response-output a:hover, .mc4wp-alert a:hover, :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) a:hover { color: rgba(255, 255, 255, 0.8); }
.wd-notice p:last-child, div.wpcf7-response-output p:last-child, .mc4wp-alert p:last-child, :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) p:last-child { margin-bottom: 0px; }
.wd-notice .amount, div.wpcf7-response-output .amount, .mc4wp-alert .amount, :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) .amount { color: rgb(255, 255, 255); }
.wd-notice :is(.button, .wc-backward), div.wpcf7-response-output :is(.button, .wc-backward), .mc4wp-alert :is(.button, .wc-backward), :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) :is(.button, .wc-backward) { text-decoration: none; min-height: unset; padding: 0px; border-width: medium medium 2px; border-style: none none solid; border-color: rgba(255, 255, 255, 0.3); color: rgb(255, 255, 255); background-color: transparent !important; }
.wd-notice :is(.button, .wc-backward):hover, div.wpcf7-response-output :is(.button, .wc-backward):hover, .mc4wp-alert :is(.button, .wc-backward):hover, :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) :is(.button, .wc-backward):hover { background-color: transparent !important; box-shadow: none; }
.wd-notice :is(.button, .wc-backward):hover, div.wpcf7-response-output :is(.button, .wc-backward):hover, .mc4wp-alert :is(.button, .wc-backward):hover, :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) :is(.button, .wc-backward):hover { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error, .woocommerce-info) { background-color: var(--notices-warning-bg); color: var(--notices-warning-color); }
.wpcf7 form:not(.sent) .wpcf7-response-output::before, .mc4wp-error::before, .mc4wp-notice::before, :is(.woocommerce-error, .woocommerce-info)::before { content: ""; }
.wd-close-side { position: fixed; z-index: 400; visibility: hidden; background-color: rgba(0, 0, 0, 0.7); opacity: 0; transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), visibility cubic-bezier(0.19, 1, 0.22, 1) 0.5s, z-index cubic-bezier(0.19, 1, 0.22, 1) 0.5s, top cubic-bezier(0.19, 1, 0.22, 1) 0.5s; }
.wd-loop-footer { clear: both; text-align: center; }
nav[class*="-pagination"] ul { display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 2px; }
nav[class*="-pagination"] li .page-numbers { display: inline-flex; align-items: center; justify-content: center; padding-right: 5px; padding-left: 5px; min-width: 34px; height: 34px; color: var(--color-gray-900); font-weight: 600; font-size: 14px; border-radius: calc(var(--wd-brd-radius) / 1.5); transition: 0.2s; }
nav[class*="-pagination"] li .current { color: rgb(255, 255, 255); background-color: var(--wd-primary-color); }
nav[class*="-pagination"] li :is(.next, .prev) { font-size: 0px; }
nav[class*="-pagination"] li :is(.next, .prev)::before { font-size: 12px; content: ""; font-family: woodmart-font; }
nav[class*="-pagination"] a:hover { background-color: var(--bgcolor-gray-300); }
.wd-load-more:not(:hover) { background-color: transparent !important; }
.breadcrumbs > :is(a, span)::after { content: "/"; display: inline-block; padding: 0px 8px; }
:is(.breadcrumbs, .yoast-breadcrumb) { color: var(--color-gray-900); line-height: 16px; }
:is(.breadcrumbs, .yoast-breadcrumb) > :is(a, span) { display: inline-block; color: var(--color-gray-900); }
:is(.breadcrumbs, .yoast-breadcrumb) :is(a, span) { text-transform: uppercase; font-weight: 600; font-size: 11px; }
:is(.breadcrumbs, .yoast-breadcrumb) a:hover { color: var(--color-gray-500); }
:is(.breadcrumbs, .yoast-breadcrumb) span { transition: 0.25s; }
.wd-action-btn { display: inline-flex; vertical-align: middle; --action-btn-color: var(--color-gray-800); --action-btn-hover-color: var(--color-gray-500); }
.wd-action-btn > a { display: inline-flex; align-items: center; justify-content: center; color: var(--action-btn-color); cursor: pointer; }
.wd-action-btn > a:hover { color: var(--action-btn-hover-color); }
.wd-action-btn > a::before { transition: opacity 0.15s; font-family: woodmart-font; }
.wd-action-btn > a::after { position: absolute; top: calc(50% - 0.5em); left: 0px; opacity: 0; transition: opacity 0.2s; content: ""; display: inline-block; width: 1em; height: 1em; border-width: 1px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-image: none; border-left-color: var(--color-gray-900); border-radius: 50%; vertical-align: middle; }
.wd-action-btn.wd-style-icon .button { min-height: unset; padding: 0px; background-color: transparent; }
.wd-action-btn.wd-style-icon .button:hover { background-color: transparent; box-shadow: none; }
.wd-action-btn.wd-style-icon > a { position: relative; flex-direction: column; width: 50px; height: 50px; font-weight: 400; line-height: 0; font-size: 0px !important; }
.wd-action-btn.wd-style-icon > a::before { font-size: 20px; }
.wd-action-btn.wd-style-icon > a::after { left: calc(50% - 0.5em); font-size: 18px; }
.wd-action-btn.wd-style-text > a { position: relative; font-weight: 600; line-height: 1; }
.wd-action-btn.wd-style-text > a::before { margin-inline-end: 0.3em; font-size: 110%; font-weight: 400; }
.wd-wishlist-icon > a::before { content: ""; }
.wd-quick-view-icon > a::before { content: ""; }
.wd-add-cart-icon > a::before { content: ""; }
.wd-cross-icon > a::before { content: ""; }
.wd-burger-icon > a::before { content: ""; }
:is(.wd-animation-bottom-flip-x, .wd-animation-top-flip-x).wd-animation-ready.wd-animated { transform: perspective(1000px) translateY(0px) rotate3d(1, 0, 0, 0deg) scale(1); }
:is(.wd-animation-left-flip-y, .wd-animation-right-flip-y).wd-animation-ready.wd-animated { transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg) scale(1); }
.wd-heading { display: flex; flex: 0 0 auto; align-items: center; justify-content: flex-end; gap: 10px; padding: 20px 15px; border-bottom: 1px solid var(--brdcolor-gray-300); }
.wd-heading > a { --wd-link-color: var(--wd-primary-color); --wd-link-color-hover: var(--wd-primary-color); }
.wd-heading > a:hover { opacity: 0.7; }
.wd-heading .title { flex: 1 1 auto; margin-bottom: 0px; font-size: 130%; }
.wd-heading .wd-action-btn { flex: 0 0 auto; }
.wd-heading .wd-action-btn.wd-style-text > a { height: 25px; }
:is(.widget, .wd-widget, div[class^="vc_wp"]) { line-height: 1.4; --wd-link-color: var(--color-gray-500); --wd-link-color-hover: var(--color-gray-800); }
:is(.widget, .wd-widget, div[class^="vc_wp"]) > :is(ul, ol) { margin-top: 0px; }
:is(.widget, .wd-widget, div[class^="vc_wp"]) :is(ul, ol) { list-style: none; --list-mb: 0; --li-mb: 15px; --li-pl: 0; }
.widgettitle, .widget-title { margin-bottom: 20px; color: var(--wd-widget-title-color); text-transform: var(--wd-widget-title-transform); font-weight: var(--wd-widget-title-font-weight); font-style: var(--wd-widget-title-font-style); font-size: var(--wd-widget-title-font-size); font-family: var(--wd-widget-title-font); }
.widget { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid var(--brdcolor-gray-300); }
.widget:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.woodmart-recent-posts :is(.recent-posts-time, .recent-posts-comment) { color: var(--color-gray-300); font-size: 90%; }
:is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li { display: block; color: var(--color-gray-300); }
:is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li a { display: inline-block; padding-inline-end: 2px; }
:is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) ul li.current_page_item > a { color: var(--color-gray-800); font-weight: 600; }
:is(.widget_categories, .widget_pages, .widget_archive, .widget_nav_menu) li ul { margin-top: 15px; padding-inline-start: 15px; }
.pswp { z-index: 1500; display: none; overflow: hidden; outline: none; text-size-adjust: 100%; touch-action: none; backface-visibility: hidden; }
.pswp__bg { background: rgb(0, 0, 0); opacity: 0; backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { overflow: hidden; }
.pswp__container, .pswp__zoom-wrap { position: absolute; inset: 0px; touch-action: none; }
.pswp__container, .pswp__img { -webkit-tap-highlight-color: transparent; user-select: none; }
.pswp__bg { transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); will-change: opacity; }
.pswp--animated-in :is(.pswp__bg, .pswp__zoom-wrap) { transition: none; }
.pswp__container, .pswp__zoom-wrap { backface-visibility: hidden; will-change: transform; }
.pswp__item { position: absolute; inset: 0px; overflow: hidden; }
.pswp__button { position: relative; float: right; margin: 0px; padding: 0px; width: 44px; height: 44px; min-height: unset; background: none; opacity: 0.75; transition: opacity 0.2s; appearance: none; }
.pswp__button:hover { background-color: unset; opacity: 1; }
.pswp__button, [class*="pswp__button--arrow--"]::before { background: url("/assets/ext/204db5fa401f.png") 0px 0px / 264px 88px no-repeat; }
.pswp__button--close { background-position: 0px -44px; }
.pswp__button--share { background-position: -44px -44px; }
.pswp__button--fs { display: none; }
.pswp__button--zoom { display: none; background-position: -88px 0px; }
[class*="pswp__button--arrow--"] { position: absolute; top: 50%; margin-top: -50px; width: 70px; height: 100px; background: none; }
[class*="pswp__button--arrow--"]::before { content: ""; position: absolute; top: 35px; width: 32px; height: 30px; background-color: rgba(0, 0, 0, 0.3); }
.pswp__button--arrow--left { left: 0px; }
.pswp__button--arrow--left::before { left: 6px; background-position: -138px -44px; }
.pswp__button--arrow--right { right: 0px; }
.pswp__button--arrow--right::before { right: 6px; background-position: -94px -44px; }
.pswp__counter, .pswp__share-modal { user-select: none; }
.pswp__share-modal { z-index: 1600; padding: 10px; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity 0.25s ease-out; backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { position: absolute; top: calc(56px + var(--wd-admin-bar-h)); right: 44px; z-index: 1620; background: rgb(255, 255, 255); transition: transform 0.25s; transform: translateY(6px); border-radius: var(--wd-brd-radius); backface-visibility: hidden; }
.pswp__share-tooltip::before { content: ""; position: absolute; top: -12px; right: 15px; display: block; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; }
.pswp__counter { position: absolute; top: 0px; left: 0px; padding: 0px 10px; height: 44px; color: rgb(255, 255, 255); font-size: 13px; line-height: 44px; opacity: 0.75; }
.pswp__caption { position: absolute; bottom: 0px; left: 0px; min-height: 44px; width: 100%; }
.pswp__caption__center { margin: 0px auto; padding: 10px; max-width: 420px; color: rgb(187, 187, 187); text-align: left; font-size: 13px; line-height: 20px; }
.pswp__preloader { position: relative; display: flex; float: right; align-items: center; justify-content: center; width: 44px; height: 44px; font-size: 0px; line-height: 1; opacity: 0; transition: opacity 0.25s ease-out; }
@media screen and (min-width: 1025px){.pswp__preloader { position: absolute; top: 0px; left: calc(50% - 22px); }}
.pswp__preloader__donut { content: ""; display: inline-block; width: 14px; height: 14px; border-width: 2px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; border-radius: 50%; vertical-align: middle; }
.pswp__ui { z-index: 1550; visibility: visible; -webkit-font-smoothing: auto; opacity: 1; }
.pswp__top-bar { position: absolute; top: var(--wd-admin-bar-h); left: 0px; width: 100%; height: 44px; }
.pswp__caption, .pswp__top-bar, .pswp--has_mouse [class*="pswp__button--arrow--"] { transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); backface-visibility: hidden; will-change: opacity; }
:is(.pswp__top-bar, .pswp__caption) { background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--fit :is(.pswp__top-bar, .pswp__caption) { background-color: rgba(0, 0, 0, 0.3); }
.pswp__ui--hidden :is(.pswp__top-bar, .pswp__caption, [class*="pswp__button--arrow--"]) { opacity: 0.001; }
.pswp__ui--one-slide :is([class*="pswp__button--arrow--"], .pswp__counter) { display: none; }
.pswp, .pswp__bg, .pswp__scroll-wrap, .pswp__share-modal { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.wd-owl :is(.owl-wrapper, .owl-item) { transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; }
.wd-owl :is(.owl-nav.disabled, .owl-dots.disabled) { display: none; }
.wd-owl :is(.owl-nav .owl-prev, .owl-nav .owl-next, .owl-dot) { cursor: pointer; user-select: none; }
.justified-gallery > :is(a, div) { position: absolute; display: inline-block; overflow: hidden; opacity: 0; }
.justified-gallery > :is(a, div) > img, .justified-gallery > :is(a, div) > a > img { position: absolute; top: 50%; left: 50%; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; opacity: 0; }
.mfp-wrap ~ :is(.wd-close-side, .wd-side-hidden) { z-index: 900; pointer-events: none; }
.wp-block-separator:is(.is-style-dots, .is-style-wide) { max-width: 100%; }
.widget_block > :last-child { margin-bottom: 0px; }
.widget_block :is(h1, h2, h3, h4, h5, h6) { color: var(--wd-widget-title-color); font-weight: var(--wd-widget-title-font-weight); font-style: var(--wd-widget-title-font-style); font-family: var(--wd-widget-title-font); }
.widget_block :is(h1, h2, h3, h4, h5, h6):not([class*="-font-size"]) { text-transform: var(--wd-widget-title-transform); font-size: var(--wd-widget-title-font-size); }
.wp-block-calendar .wp-calendar-table :is(th, td) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.whb-header { margin-bottom: 40px; }
.whb-flex-row { display: flex; flex-flow: row; justify-content: space-between; }
.whb-column { display: flex; align-items: center; flex-direction: row; max-height: inherit; }
.whb-col-left, .whb-mobile-left { justify-content: flex-start; margin-left: -10px; }
.whb-col-right, .whb-mobile-right { justify-content: flex-end; margin-right: -10px; }
.whb-col-mobile { flex: 1 1 auto; justify-content: center; margin-right: -10px; margin-left: -10px; }
.whb-flex-flex-middle .whb-col-center { flex: 1 1 0%; }
.whb-general-header .whb-mobile-left, .whb-general-header .whb-mobile-right { flex: 1 1 0%; }
.whb-main-header { position: relative; top: 0px; right: 0px; left: 0px; z-index: 390; backface-visibility: hidden; }
.whb-scroll-stick .whb-flex-row { transition: height 0.2s, max-height 0.2s; }
.whb-row { transition: background-color 0.2s; }
.whb-color-dark:not(.whb-with-bg) { background-color: rgb(255, 255, 255); }
.wd-tools-element { position: relative; --wd-count-size: 15px; --wd-header-el-color: #333; --wd-header-el-color-hover: rgba(51,51,51,.6); }
.wd-tools-element > a { display: flex; align-items: center; justify-content: center; height: 40px; color: var(--wd-header-el-color); line-height: 1; }
.wd-tools-element .wd-tools-icon { position: relative; display: flex; align-items: center; justify-content: center; font-size: 0px; }
.wd-tools-element .wd-tools-icon::before { font-size: 20px; }
.wd-tools-element .wd-tools-text { margin-inline-start: 8px; text-transform: var(--wd-header-el-transform); white-space: nowrap; font-weight: var(--wd-header-el-font-weight); font-style: var(--wd-header-el-font-style); font-size: var(--wd-header-el-font-size); font-family: var(--wd-header-el-font); }
.wd-tools-element .wd-tools-count { z-index: 1; width: var(--wd-count-size); height: var(--wd-count-size); border-radius: 50%; text-align: center; letter-spacing: 0px; font-weight: 400; line-height: var(--wd-count-size); }
.wd-tools-element:hover > a { color: var(--wd-header-el-color-hover); }
.wd-tools-element.wd-style-icon .wd-tools-text { display: none !important; }
.wd-tools-element:is(.wd-design-2, .wd-design-5).wd-style-icon.wd-with-count { margin-inline-end: 5px; }
.wd-tools-element:is(.wd-design-2, .wd-design-5).wd-style-text.wd-with-count .wd-tools-text { margin-inline-start: 14px; }
.wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count { position: absolute; top: -5px; inset-inline-end: -9px; background-color: var(--wd-primary-color); color: rgb(255, 255, 255); font-size: 9px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) { --wd-count-size: 18px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-inner { position: relative; }
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-inner .wd-tools-icon { position: static; }
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-custom-icon { min-width: auto; max-width: 20px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-count { position: absolute; top: -3px; inset-inline-end: -7px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 4px; color: var(--wd-primary-color); font-size: 11px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) { --wd-count-size: 13px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-custom-icon { max-width: 14px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7) :is(.wd-tools-inner, .wd-tools-icon) { height: 42px; border-radius: 42px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7) .wd-tools-inner { display: flex; align-items: center; padding: 0px 13px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7):not(.wd-with-wrap) .wd-tools-icon { width: 42px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7) :is(.wd-tools-inner, .wd-tools-icon) { height: 28px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7) .wd-tools-inner { padding: 0px 9px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7):not(.wd-with-wrap) .wd-tools-icon { width: 28px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7) .wd-tools-count { font-size: 9px; }
.wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon) { border: 1px solid rgba(0, 0, 0, 0.106); }
.whb-color-light .wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon) { border-color: rgba(255, 255, 255, 0.25); }
.wd-tools-element.wd-design-7 > a > :is(.wd-tools-inner, .wd-tools-icon) { background-color: var(--wd-primary-color); color: rgb(255, 255, 255); transition: inherit; }
.wd-tools-element.wd-design-7:hover > a > :is(.wd-tools-inner, .wd-tools-icon) { color: rgba(255, 255, 255, 0.8); }
.wd-tools-element > a, .wd-header-nav, .site-logo, [class*="wd-header-search-form"], .whb-column > .info-box-wrapper, .wd-header-text, .whb-column > .wd-button-wrapper, .whb-column > .wd-social-icons, .wd-header-html { padding-right: 10px; padding-left: 10px; }
.wd-header-nav { flex: 1 1 auto; }
.site-logo { max-height: inherit; }
.wd-logo { max-height: inherit; transition: none; }
.wd-logo img { padding-top: 5px; padding-bottom: 5px; max-height: inherit; transform: translateZ(0px); backface-visibility: hidden; perspective: 800px; }
.wd-logo img[src$=".svg"] { height: 100%; }
:is(.whb-sticked, .whb-clone) .wd-switch-logo .wd-main-logo { display: none; }
:is(.whb-sticked, .whb-clone) .wd-switch-logo .wd-sticky-logo { display: block; }
.wd-dropdown-fs-menu:is(.wd-design-sized, .wd-design-full-width) .wd-sub-menu { margin-bottom: -10px; }
.wd-dropdown-fs-menu:is(.wd-design-sized, .wd-design-full-width) .wd-sub-menu > li { margin-bottom: 10px; min-width: 200px; }
.wd-header-search .wd-tools-icon img, .wd-header-search .wd-tools-icon::before { transition: opacity 0.3s; }
.wd-header-search .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.wd-header-search .wd-tools-icon::after { position: relative; margin-inline-start: -20px; display: flex; align-items: center; justify-content: center; font-size: 20px; opacity: 0; content: ""; font-family: woodmart-font; }
[class*="wd-search-full-screen"] { position: fixed; z-index: 400; visibility: hidden; opacity: 0; --wd-requests-height: .001px; }
.wd-search-full-screen { background-color: var(--bgcolor-white); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 14px; transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, visibility 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1); transform: translate3d(0px, 100%, 0px); --wd-form-height: 110px; --wd-info-height: 40px; }
.wd-search-full-screen .wd-dropdown-results, .wd-search-full-screen .wd-dropdown-results .wd-scroll-content { max-height: 100%; height: 100%; }
.wd-search-full-screen .search-info-text { overflow: hidden; margin-top: 10px; padding: 0px 15px; text-align: center; font-size: 16px; line-height: 30px; transition: 0.6s; }
.wd-search-full-screen .search-info-text > span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wd-search-full-screen :is(.view-all-results, .suggestion-divider) { flex: 1 1 100%; }
.wd-search-full-screen .searchform { padding-right: 100px; padding-left: 100px; border-bottom: 1px solid var(--brdcolor-gray-300); --wd-form-bg: transparent; --wd-form-color: var(--color-gray-800); --wd-form-placeholder-color: var(--color-gray-800); --wd-form-brd-width: 0; --wd-form-height: unset; }
.wd-search-full-screen .searchform input[type="text"] { padding: 0px; text-align: center; font-weight: 600; font-size: 48px; }
.wd-search-full-screen .searchform .searchsubmit { display: none; }
.wd-search-full-screen .wd-close-search { position: absolute; top: 5px; right: 5px; z-index: 1; }
.wd-search-full-screen .wd-close-search.wd-style-icon > a { width: 100px; height: 100px; }
.wd-search-full-screen .wd-close-search.wd-style-icon > a::before { font-size: 38px; }
.wd-search-full-screen .wd-search-loader { z-index: 1002; display: flex; align-items: center; justify-content: center; visibility: hidden; background-color: rgba(var(--bgcolor-white-rgb), 0.8); opacity: 0; transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.2s cubic-bezier(0.19, 1, 0.22, 1); }
.wd-search-full-screen .wd-search-loader::after { content: ""; display: inline-block; width: 32px; height: 32px; border-width: 1px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-image: none; border-left-color: var(--color-gray-900); border-radius: 50%; vertical-align: middle; }
.wd-search-full-screen-2.wd-opened :is(.searchform, .wd-search-requests) { opacity: 1; transform: none; }
.wd-header-text { flex: 1 1 auto; }
.whb-top-bar .wd-header-text { font-size: 12px; line-height: 1.2; }
.wd-header-mobile-nav .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.mobile-nav .searchform { --wd-form-brd-width: 0; --wd-form-bg: transparent; --wd-form-color: var(--color-gray-500); --wd-form-placeholder-color: var(--color-gray-500); z-index: 2; box-shadow: rgba(0, 0, 0, 0.17) 0px -1px 9px; }
.mobile-nav .searchform input[type="text"] { padding-right: 50px; padding-left: 20px; height: 70px; font-weight: 600; }
.mobile-nav .wd-dropdown-results { position: static; }
.mobile-nav .create-nav-msg { padding: 20px; }
.wd-nav-mob-tab { --nav-gap: .001px; display: flex; margin: 0px; border-bottom: 1px solid var(--brdcolor-gray-300); background-color: rgba(0, 0, 0, 0.04); }
.wd-nav-mob-tab > li { flex: 1 0 50%; max-width: 50%; }
.wd-nav-mob-tab > li > a { padding: 0px; height: 100%; font-weight: 900; }
.wd-nav-mob-tab > li.wd-active > a { background-color: rgba(0, 0, 0, 0.05); }
.wd-nav-mob-tab[class*="wd-style-underline"] { --nav-color: #909090; --nav-color-hover: #333; --nav-color-active: #333; }
.wd-nav-mob-tab[class*="wd-style-underline"] .nav-link-text { position: static; flex: 1 1 auto; padding: 18px 15px; text-align: center; }
.wd-nav-mob-tab[class*="wd-style-underline"] .nav-link-text::after { top: auto; bottom: -1px; }
.wd-nav-mob-tab[class*="wd-style-underline"]::after { top: auto; bottom: -1px; }
.wd-nav-mob-tab:not(.wd-swap) li:first-child .nav-link-text::after, .wd-nav-mob-tab.wd-swap li:last-child .nav-link-text::after { right: 0px; left: auto; }
.wd-header-cart .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.wd-header-cart .wd-tools-icon.wd-icon-alt::before { content: ""; font-family: woodmart-font; }
.wd-header-cart :is(.wd-cart-subtotal, .subtotal-divider, .wd-tools-count) { vertical-align: middle; }
.wd-header-cart .wd-cart-number > span, .wd-header-cart .subtotal-divider { display: none; }
.wd-header-cart .wd-cart-subtotal .amount { color: inherit; font-weight: inherit; font-size: inherit; }
.wd-header-cart:is(.wd-design-5, .wd-design-6, .wd-design-7):not(.wd-style-text) .wd-tools-text { display: none; }
.wd-header-cart.wd-design-2 .wd-tools-text { margin-inline-start: 15px; }
.wd-header-cart.wd-design-5:not(.wd-style-text) { margin-inline-end: 5px; }
.wd-header-cart.wd-design-5 .wd-tools-text { margin-inline-start: 15px; }
:is(.woocommerce-cart, .woocommerce-checkout) :is(.cart-widget-side, .wd-dropdown-cart) { display: none; }
.cart-widget-side { display: flex; flex-direction: column; }
.cart-widget-side .widget_shopping_cart { position: relative; flex: 1 1 100%; }
.cart-widget-side .widget_shopping_cart_content { display: flex; flex: 1 1 auto; flex-direction: column; height: 100%; }
.cart-widget-side .shopping-cart-widget-body { position: relative; flex: 1 1 auto; }
.cart-widget-side .wd-scroll-content { position: absolute; inset: 0px; max-height: 100%; }
.cart-widget-side .shopping-cart-widget-footer { flex: 0 0 auto; padding-bottom: 15px; }
.cart-widget-side .wd-empty-mini-cart { margin-top: 20px; padding-right: 15px; padding-left: 15px; }
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number { position: absolute; top: -5px; inset-inline-end: -9px; z-index: 1; width: 15px; height: 15px; border-radius: 50%; background-color: var(--wd-primary-color); color: rgb(255, 255, 255); text-align: center; letter-spacing: 0px; font-weight: 400; font-size: 9px; line-height: 15px; }
.wd-header-wishlist .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.wd-header-my-account .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.wd-account-style-text .wd-tools-icon { display: none !important; }
.wd-account-style-text .wd-tools-text { margin-left: 0px; }
.wd-dropdown-register { padding: 25px; width: 350px; }
.wd-dropdown-register .wd-heading { padding: 0px 0px 12px; margin-bottom: 15px; }
.wd-dropdown-register .login { --wd-tags-mb: 15px; }
.form-style-underlined .wd-dropdown-register :is(.form-row-username, .form-row-password) { margin-bottom: 25px; }
.whb-top-bar { --wd-header-h: var(--wd-top-bar-h); }
.whb-general-header { --wd-header-h: calc(var(--wd-top-bar-h) + var(--wd-header-general-h)); }
.whb-header-bottom { --wd-header-h: calc(var(--wd-top-bar-h) + var(--wd-header-general-h) + var(--wd-header-bottom-h)); }
.page-title { position: relative; margin-top: -40px; margin-bottom: 40px; padding: 15px 0px; }
.page-title .container { position: relative; margin-bottom: -10px; }
.page-title .container > * { margin-bottom: 10px; }
.page-title .title { font-size: 36px; line-height: 1.2; }
.title-design-centered { text-align: center; }
.website-wrapper { position: relative; background-color: var(--wd-main-bgcolor); }
.main-page-wrapper { margin-top: -40px; padding-top: 40px; min-height: 50vh; background-color: var(--wd-main-bgcolor); }
.site-content { margin-bottom: 40px; }
.sidebar-container { margin-bottom: 40px; }
.sidebar-container .wd-heading { display: none; }
.footer-sidebar { padding-top: 40px; padding-bottom: 10px; }
.footer-column { margin-bottom: 30px; }
.copyrights-wrapper { border-top: 1px solid var(--brdcolor-gray-300); }
.min-footer { display: flex; align-items: center; justify-content: space-between; margin-right: -15px; margin-left: -15px; padding-top: 20px; padding-bottom: 20px; }
.min-footer > div { flex: 1 0 50%; padding-right: 15px; padding-left: 15px; max-width: 50%; line-height: 1.2; }
.min-footer .col-right { text-align: right; }
:is(.blog-design-mask, [class*="color-scheme-light"]) .wd-entry-meta .meta-reply .replies-count { background-color: var(--wd-primary-color); }
.slider-type-post :is(.owl-stage-outer, .wd-owl:not(.owl-loaded)) { padding-top: 11px; padding-bottom: 11px; }
.wpb-js-composer :is(.wd-spacing-0, .wd-spacing-2, .wd-spacing-6) + .blog-footer { margin-top: 15px; }
.format-quote :is(.post-title, .post-image-mask, .meta-post-categories, .post-date, .entry-meta, .entry-header, .hovered-social-icons, .share-with-lines) { display: none; }
.blog-design-small-images.has-post-thumbnail :is(.entry-header, .article-body-container) { flex: 1 0 50%; max-width: 50%; }
.blog-design-small-images.has-post-thumbnail.format-quote :is(.entry-header, .article-body-container) { max-width: 100%; }
.blog-design-small-images.format-quote :is(.entry-header, .article-body-container) { width: auto; }
.blog-design-masonry.blog-style-bg :is(.post-img-wrapp, .entry-thumbnail img) { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.blog-design-meta-image.format-quote :is(.wd-post-header, .wd-post-entry-meta) { display: none; }
.wpb-js-composer :is(.wd-spacing-0, .wd-spacing-2, .wd-spacing-6, .wd-spacing-10) + .portfolio-footer { margin-top: 25px; }
.portfolio-hover :is(.wrap-title, .wrap-meta) { overflow: hidden; }
.portfolio-hover :is(.proj-cats-list, .wd-entities-title) { opacity: 0; transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
.portfolio-hover:hover :is(.proj-cats-list, .wd-entities-title) { opacity: 1; transform: translateY(0px); }
:is(.wd-title-style-underlined, .wd-title-style-overlined) .title { border-color: var(--el-title-color); }
:is(.wd-title-style-underlined, .wd-title-style-overlined).wd-title-color-default { --el-title-color: #CCC; }
:is(.wd-title-style-underlined, .wd-title-style-overlined).wd-title-color-white .liner-continer { border-color: rgba(255, 255, 255, 0.5); }
.btn.btn-color-primary { color: rgb(255, 255, 255); background-color: var(--wd-primary-color); }
.btn.btn-color-primary:hover { color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 200px inset; }
.btn-size-small { padding: 5px 14px; min-height: 36px; font-size: 12px; }
.btn.btn-style-bordered:not(:hover) { background-color: transparent !important; }
.wd-social-icons { font-size: 0px; }
.wd-social-icons .wd-social-icon { display: inline-block; margin: 4px; vertical-align: middle; text-align: center; font-size: 0px; }
.wd-social-icons .wd-icon { display: inline-block; vertical-align: middle; font-family: woodmart-font; }
.social-facebook { --social-color: #365493; }
.social-facebook .wd-icon::before { content: ""; }
.social-twitter { --social-color: #3CF; }
.social-twitter .wd-icon::before { content: ""; }
.social-pinterest { --social-color: #CB2027; }
.social-pinterest .wd-icon::before { content: ""; }
.social-linkedin { --social-color: #0274B3; }
.social-linkedin .wd-icon::before { content: ""; }
.social-tg { --social-color: #37AEE2; }
.social-tg .wd-icon::before { content: ""; }
.icons-design-default .wd-social-icon { padding: 6px; margin: 0px !important; width: auto !important; height: auto !important; color: rgba(0, 0, 0, 0.6) !important; }
.icons-design-default .wd-social-icon .wd-icon { line-height: 1 !important; }
.icons-design-default .wd-social-icon:hover { color: rgba(0, 0, 0, 0.8) !important; }
.icons-design-default.color-scheme-light .wd-social-icon, [class*="color-scheme-light"] .icons-design-default .wd-social-icon { color: rgb(255, 255, 255) !important; }
.icons-design-default.color-scheme-light .wd-social-icon:hover, [class*="color-scheme-light"] .icons-design-default .wd-social-icon:hover { color: rgba(255, 255, 255, 0.6) !important; }
:is(.icons-design-colored-alt, .icons-design-bordered) .wd-social-icon:hover { border-color: var(--social-color); background-color: var(--social-color); color: rgb(255, 255, 255) !important; }
:is(.icons-size-small, .icons-size-) .wd-social-icon { width: 30px; height: 30px; }
.wd-social-icons:is(.icons-size-small, .icons-size-) .wd-icon { font-size: 14px; line-height: 30px; }
.social-form-circle .wd-social-icon { border-radius: 50%; }
.woodmart-counter.color-scheme-custom :is(.counter-value, .counter-label) { color: inherit; }
.promo-banner .banner-image :is(img, picture) { width: 100%; height: var(--wd-img-height); object-fit: cover; object-position: inherit; }
.promo-banner .banner-image[style*="height"] :is(img, picture) { height: 100%; }
.promo-banner :is(.banner-subtitle, .banner-title, .banner-inner):not(:first-child) { margin-top: 7px; }
:is(.banner-hover-background, .banner-hover-border) { backface-visibility: hidden; }
:is(.banner-hover-background, .banner-hover-border) .banner-image { transition: transform 1s cubic-bezier(0, 0, 0.44, 1.18); }
:is(.banner-hover-background, .banner-hover-border):hover .banner-image { transform: scale(1.09); }
:is(.banner-hover-background:not(.banner-background), .banner-hover-border:not(.banner-border)) .wrapper-content-banner { overflow: hidden; padding: 40px; }
:is(.banner-hover-background:not(.banner-background), .banner-hover-border:not(.banner-border)) .wrapper-content-banner::after { content: ""; position: absolute; inset: 20px; z-index: 2; opacity: 0; border-radius: var(--wd-brd-radius); transition: transform 0.35s cubic-bezier(0.05, 0.2, 0.1, 1), opacity 0.35s cubic-bezier(0.05, 0.2, 0.1, 1); transform: scale(0.5); backface-visibility: hidden; }
:is(.banner-hover-background:not(.banner-background), .banner-hover-border:not(.banner-border)) .content-banner { z-index: 4; }
:is(.banner-hover-background:not(.banner-background), .banner-hover-border:not(.banner-border)):hover .wrapper-content-banner::after { opacity: 1; transform: scale(1); }
:is(.banner-hover-background.banner-border, .banner-hover-border.banner-background) .wrapper-content-banner { padding: 30px; }
:is(.banner-hover-background.banner-border, .banner-hover-border.banner-background) .wrapper-content-banner::after { inset: 0px; }
:is(.banner-background, .banner-border) .wrapper-content-banner { inset: 20px; overflow: hidden; }
.testimonials-slider :is(.owl-stage-outer, .wd-owl:not(.owl-loaded)) { padding-top: 5px; padding-bottom: 5px; }
:is(.testimon-align-left, .testimon-align-right) .testimonial-inner { display: flex; align-items: flex-start; }
:is(.testimon-align-left, .testimon-align-right) .testimonial-avatar { flex: 0 0 auto; }
:is(.testimon-align-left, .testimon-align-right) .testimonial-content { flex: 1 1 auto; }
.instagram-picture .wrapp-picture::after, .instagram-picture .wrapp-picture :is(a, img) { position: absolute; inset: 0px; }
.wd-info-box :is(.info-box-subtitle, .info-box-title) { margin-bottom: 10px; transition: 0.25s; }
.wd-info-box :is(.info-box-subtitle:not(.subtitle-style-background), .info-box-title) { line-height: 1.3; }
.wd-info-box.color-scheme-hover-light:hover :is(.info-box-icon, .title) { color: rgb(255, 255, 255) !important; }
.box-with-text:is(.text-size-default, .text-size-large) { font-size: 52px; }
[class*="box-icon-with-"]:is(.text-size-default, .text-size-large) { --text-bg-size: 100px; }
.box-style-bg-hover :is(.box-icon-wrapper, .info-box-content) { z-index: 1; }
.box-style-border:is(.box-icon-align-left, .box-icon-align-right) { align-items: center; }
.info-box-carousel-wrapper :is(.owl-stage-outer, .wd-owl:not(.owl-loaded)) { padding-top: 5px; padding-bottom: 5px; }
.wd-images-gallery.wd-justify-center { --justify: center; }
.wd-images-gallery div:not(.wd-btn-arrow) { align-items: inherit; justify-content: var(--justify); }
.wd-images-gallery :is(.owl-stage, .wd-gallery-item) { display: flex; }
.wd-gallery-item { overflow: hidden; }
.wd-gallery-item > a { display: block; }
.wd-gallery-item img { border-radius: var(--wd-brd-radius); }
.wpb-js-composer .wd-images-gallery:is(.view-carousel, .view-justified) { margin-bottom: 30px; }
.wd-price-table.price-style-alt :is(.wd-price-currency, .wd-price-value) { color: var(--wd-primary-color); }
:is(.dvr-style-waves-small, .dvr-style-waves-wide, .dvr-style-triangle) svg { height: 3vw; }
:is(.platform-iOS, .browser-Firefox) .dvr-position-top svg { transform: translateY(-1px); }
:is(.platform-iOS, .browser-Firefox) .dvr-position-bottom svg { transform: translateY(1px); }
.wd-timeline-item :is(.wd-timeline-title, .wd-timeline-content, .wd-timeline-image) { margin-bottom: 15px; }
.wd-timeline-item :is(.wd-timeline-title, .wd-timeline-content, .wd-timeline-image):empty { display: none; }
:is(.wd-item-position-left, .wd-item-position-right) { display: flex; align-items: center; }
:is(.wd-item-position-left, .wd-item-position-right) .timeline-col { position: relative; flex: 1 1 50%; padding: 30px 30px 15px; max-width: 50%; width: 50%; background-color: rgb(255, 255, 255); border-radius: var(--wd-brd-radius); }
:is(.wd-item-position-left, .wd-item-position-right) .timeline-col .timeline-arrow { position: absolute; top: calc(50% - 5px); width: 10px; height: 10px; transform: rotate(45deg); background-color: currentcolor; }
:is(.wd-timeline-item, .wd-timeline-breakpoint):last-child { margin-bottom: 0px; }
.wd-item-shadow :is(.wd-item-position-left, .wd-item-position-right) .timeline-col { box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 4px; }
:is(.vc_row-no-padding, .wd-section-stretch-content-no-pd) .wd-slider-wrapper.wd-section-stretch-content { --wd-row-spacing: .001px; }
:is(.arrows-style-2, .arrows-style-3) .flickity-button { background-color: var(--arrow-bgcolor); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px; }
:is(.arrows-style-2, .arrows-style-3) .flickity-button::after { font-size: 18px; }
.hotspot-content > :is(div, h4) { margin-bottom: 10px; }
.hotspot-content > :is(div, h4):last-child { margin-bottom: 0px; }
.hotspot-content :is(.wd-entities-title, .hotspot-content-image) a { display: block; }
.hotspot-content :is(.add_to_cart_button, .product_type_variable, .product_type_grouped) { padding: 5px 14px; min-height: 36px; font-size: 12px; border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight)); font-family: var(--btn-accented-font-family, var(--btn-font-family)); font-style: var(--btn-accented-font-style, var(--btn-font-style)); }
.hotspot-content :is(.add_to_cart_button, .product_type_variable, .product_type_grouped):hover { color: var(--btn-accented-color-hover); box-shadow: var(--btn-accented-box-shadow-hover); background-color: var(--btn-accented-bgcolor-hover); }
.hotspot-content :is(.add_to_cart_button, .product_type_variable, .product_type_grouped):active { box-shadow: var(--btn-accented-box-shadow-active); bottom: var(--btn-accented-bottom-active); }
:is(.hotspot-dropdown-top, .hotspot-dropdown-bottom) { left: -115px; }
:is(.hotspot-dropdown-top, .hotspot-dropdown-bottom)::before { left: 0px; width: 100%; height: 30px; }
:is(.hotspot-dropdown-top, .hotspot-dropdown-bottom).hotspot-overflow-left { right: 0px; left: auto; }
:is(.hotspot-dropdown-top, .hotspot-dropdown-bottom).hotspot-overflow-right { left: 0px; }
:is(.hotspot-dropdown-left, .hotspot-dropdown-right) { top: -55px; }
:is(.hotspot-dropdown-left, .hotspot-dropdown-right)::before { top: 0px; width: 30px; height: 100%; }
.hotspot-icon-alt .wd-image-hotspot:is(.hotspot-opened, :hover) .hotspot-btn { background-color: var(--wd-primary-color); }
.wd-threed-view .nav_bar :is(a.nav_bar_play, a.nav_bar_stop) { display: none; }
.wd-accordion.wd-style-shadow > .wd-accordion-item > :is(.wd-accordion-title, .wd-accordion-content) { padding-right: var(--wd-accordion-spacing); padding-left: var(--wd-accordion-spacing); }
.wd-accordion-title:is(.wd-active, :hover) .wd-accordion-title-text { color: var(--wd-primary-color); }
:is([class*="wd-section-stretch-content"], [data-vc-stretch-content]) .wd-map-container { border-radius: 0px; }
.wd-map-inited :is(.wd-map-placeholder, .wd-init-map-wrap) { display: none; }
.wd-osm-map-container :is(.wd-init-map-wrap, .wd-map-placeholder) { z-index: 52; }
.wd-osm-map-container :is(.marker-content, .marker-button):not(:first-child) { margin-top: 10px; }
.leaflet-container :is(.leaflet-marker-pane img, .leaflet-shadow-pane img, .leaflet-tile-pane img), .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile { padding: 0px; width: auto; max-width: none !important; max-height: none !important; }
:is(.leaflet-zoom-anim, .leaflet-pan-anim) .leaflet-tile { transition: none; }
.leaflet-dragging :is(.leaflet-grab, .leaflet-marker-draggable), .leaflet-dragging .leaflet-grab .leaflet-interactive { cursor: grabbing; }
:is(.leaflet-bar a:focus, .leaflet-bar a:hover) { background-color: rgb(244, 244, 244); }
.leaflet-touch :is(.leaflet-control-zoom-in, .leaflet-control-zoom-out) { font-size: 22px; }
:is(.leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus) { text-decoration: underline; }
.leaflet-touch :is(.leaflet-control-attribution, .leaflet-control-layers, .leaflet-bar) { box-shadow: none; }
.leaflet-touch :is(.leaflet-control-layers, .leaflet-bar) { border: 2px solid rgba(0, 0, 0, 0.2); background-clip: padding-box; }
:is(.leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus) { color: rgb(88, 88, 88); }
.leaflet-oldie :is(.leaflet-control-zoom, .leaflet-control-layers, .leaflet-popup-content-wrapper, .leaflet-popup-tip) { border: 1px solid rgb(153, 153, 153); }
.wd-el-table :is(td, th) { text-align: var(--text-align); }
.wd-el-table :is(td, th) p:last-child { margin-bottom: 0px; }
.wd-toolbar { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 350; display: flex; align-items: center; justify-content: space-between; overflow: auto hidden; padding: 5px; height: 55px; background-color: var(--bgcolor-white); box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 9px; }
.wd-toolbar > a, .wd-toolbar > div { flex: 1 0 20%; }
.wd-toolbar > a, .wd-toolbar > div a { height: 45px; }
.wd-toolbar .wd-header-cart.wd-design-5 { margin-right: 0px; }
.wd-toolbar.wd-toolbar-label-show > a, .wd-toolbar.wd-toolbar-label-show > div a { position: relative; padding-bottom: 15px; }
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-label { display: block; }
.wd-toolbar-label { position: absolute; right: 10px; bottom: 3px; left: 10px; display: none; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; font-size: 11px; line-height: 1; padding: 1px 0px; }
.wd-toolbar-shop .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.wd-cookies-popup { position: fixed; inset: auto 0px 0px; z-index: 999; padding: 15px 30px; background-color: var(--bgcolor-white); box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 9px; transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1); transform: translate3d(0px, 100%, 0px); }
.wd-cookies-popup.popup-display { transform: none; }
.wd-cookies-inner { display: flex; align-items: center; justify-content: space-between; }
.wd-cookies-inner .cookies-buttons { flex: 0 0 auto; }
.wd-cookies-inner .cookies-info-text { flex: 1 1 auto; padding-inline-end: 30px; }
.cookies-buttons > a { margin-inline-end: 20px; }
.cookies-buttons > a:last-child { margin-inline-end: 0px; }
.cookies-buttons .cookies-accept-btn { border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight)); font-family: var(--btn-accented-font-family, var(--btn-font-family)); font-style: var(--btn-accented-font-style, var(--btn-font-style)); }
.cookies-buttons .cookies-accept-btn:hover { color: var(--btn-accented-color-hover); box-shadow: var(--btn-accented-box-shadow-hover); background-color: var(--btn-accented-bgcolor-hover); }
.cookies-buttons .cookies-accept-btn:active { box-shadow: var(--btn-accented-box-shadow-active); bottom: var(--btn-accented-bottom-active); }
.wd-age-verify.wd-forbidden :is(.wd-age-verify-text, .wd-age-verify-buttons) { display: none; }
.wd-lazy-load { width: 100%; transition: 0.3s; transform: translateZ(0px); }
.wd-lazy-fade { opacity: 0; }
.wd-lazy-fade.wd-loaded { opacity: 1; }
.scrollToTop { position: fixed; right: 20px; bottom: 20px; z-index: 350; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 50%; background-color: rgba(var(--bgcolor-white-rgb), 0.9); box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 5px; color: var(--color-gray-800); font-size: 16px; opacity: 0; pointer-events: none; backface-visibility: hidden; transform: translateX(100%); }
.scrollToTop::after { content: ""; font-family: woodmart-font; }
.scrollToTop:hover { color: var(--color-gray-500); }
.sidebar-container.wd-inited { display: flex; flex-basis: unset; flex-direction: column; margin: 0px; padding: 0px; max-width: none; }
.sidebar-container.wd-inited .wd-heading { display: flex; flex: 0 0 auto; }
.sidebar-container.wd-inited .widget-area { flex: 1 1 auto; padding-top: 30px; padding-bottom: 30px; max-height: 100%; }
.sidebar-container.wd-inited .sidebar-widget { padding-right: 30px; padding-left: 30px; }
.wd-sidebar-opener.wd-on-shop > a::before { font-size: 20px; content: ""; font-family: woodmart-font; }
.wd-sticky-nav:is(:hover, .wd-opened) { width: 275px; }
.wd-sticky-nav:is(:hover, .wd-opened)::after { visibility: hidden; }
.wd-sticky-nav:not(:hover) .wd-dropdown { opacity: 0; visibility: hidden; }
.wd-nav-sticky > li:is(.wd-opened, :hover) > a { color: var(--wd-primary-color); }
.wd-nav-sticky .wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width) { min-height: var(--wd-dropdown-height); }
.wd-nav-sticky .wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width) .wd-dropdown-inner { height: var(--wd-dropdown-height); }
.wd-sticky-nav:is(:hover, .wd-opened) .wd-nav-sticky { pointer-events: unset; }
.wd-sticky-nav:is(:hover, .wd-opened) .wd-nav-sticky > li > a .nav-link-text:not(:first-child) { margin-left: 10px; }
.wd-sticky-nav:is(:hover, .wd-opened) .wd-sticky-nav-content { opacity: 1; transition: opacity 0.25s 0.12s; pointer-events: auto; }
.wd-sticky-nav:is(:hover, .wd-opened) .wd-sticky-nav-title span, .wd-sticky-nav:is(:hover, .wd-opened) .wd-nav-sticky > li > a::after, .wd-sticky-nav:is(:hover, .wd-opened) .wd-nav-sticky > li > a .nav-link-text { max-width: none; width: auto; opacity: 1; transition: opacity 0.25s 0.12s; }
.wd-search-show-all .button:not(:hover) { background-color: transparent !important; }
.search-no-results .page-title :is(.breadcrumbs, .yoast-breadcrumb) { display: none; }
:is(.vc_row, .vc_section).wd-disable-overflow { overflow: visible !important; }
:is([data-vc-full-width], [class*="wd-section-stretch"]).vc_row { transition: none !important; }
:is(.vc_row-no-padding, .wd-section-stretch-content-no-pd) .vc_row-fluid { margin-right: 0px; margin-left: 0px; }
:is(.wd-slide-from-bottom, .wd-slide-from-top, .wd-slide-from-left, .wd-slide-from-right, .wd-left-flip-y, .wd-right-flip-y, .wd-top-flip-x, .wd-bottom-flip-x, .wd-zoom-in, .wd-rotate-z) { transition: opacity 0.7s cubic-bezier(0, 0.87, 0.58, 1); animation-fill-mode: none !important; }
:is(.wd-slide-from-bottom, .wd-slide-from-top, .wd-slide-from-left, .wd-slide-from-right, .wd-left-flip-y, .wd-right-flip-y, .wd-top-flip-x, .wd-bottom-flip-x, .wd-zoom-in, .wd-rotate-z).animated { animation-duration: 0.7s; animation-timing-function: cubic-bezier(0, 0.87, 0.58, 1); }
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-left, .vc_tta-tabs-position-right, .vc_tta-tabs-position-bottom) .vc_tta-panel .vc_tta-panel-body { transform: translateY(10px); }
.wpb_video_wrapper .wd-video-poster-wrapper::after, .wpb_video_wrapper :is(.wd-video-poster-wrapper, .wd-video-poster) { position: absolute; inset: -1px; }
p.stock.wd-style-default:is(.available-on-backorder, .in-stock) { color: var(--color-gray-800); }
p.stock:is(.wd-style-bordered, .wd-style-with-bg) span { display: inline-block; padding: 8px 12px; border-radius: calc(var(--wd-brd-radius) / 1.5); }
p.stock.wd-style-with-bg:is(.available-on-backorder, .in-stock) span { background-color: rgb(241, 247, 235); color: rgb(133, 185, 81); }
.shop_table tr :is(td, th):last-child { text-align: right; }
th:is(.product-remove, .product-thumbnail) { font-size: 0px; }
td.product-price :is(.amount, .wd-price-unit) { font-size: 14px; }
.product-labels { position: absolute; top: 7px; inset-inline-start: 7px; z-index: 1; display: flex; align-items: flex-start; flex-flow: column; max-width: 50%; transition: opacity 0.3s; }
.product-label { padding: 5px 10px; min-width: 50px; color: rgb(255, 255, 255); text-align: center; text-transform: uppercase; word-break: break-all; font-weight: 600; font-size: 12px; line-height: 1.2; }
.product-label.featured { background-color: rgb(226, 45, 45); }
.product-labels.labels-rounded .product-label { display: flex; align-items: center; justify-content: center; padding: 5px 7px; min-height: 50px; border-radius: 35px; font-size: 14px; }
.wd-breadcrumbs { vertical-align: middle; }
.woocommerce-breadcrumb { display: inline-flex; align-items: center; flex-wrap: wrap; color: var(--color-gray-800); }
.woocommerce-breadcrumb a { margin-right: 6px; }
.woocommerce-breadcrumb a::after { content: "/"; margin-left: 5px; }
.woocommerce-breadcrumb a, .yoast-breadcrumb a { color: var(--color-gray-500); }
.woocommerce-breadcrumb a:hover, .yoast-breadcrumb a:hover { color: var(--color-gray-700); }
.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last { margin-right: 8px; font-weight: 600; }
.woocommerce-breadcrumb .breadcrumb-last:last-child, .yoast-breadcrumb .breadcrumb_last:last-child { margin-right: 0px; }
div.quantity :is(input[type="number"], input[type="text"], input[type="button"]) { display: inline-block; color: var(--wd-form-color); }
div.quantity :is(input[type="number"], input[type="text"]) { height: 42px; }
.amount { color: var(--wd-primary-color); font-weight: 600; }
.price { color: var(--wd-primary-color); }
.price .amount { font-size: inherit; }
.wd-swatch :is(img, picture) { display: block; max-height: 100%; width: inherit; height: inherit; border-radius: inherit; object-fit: cover; }
:is(body:not(.global-color-scheme-light), .color-scheme-dark) .wd-swatch.wd-bg .wd-swatch-bg:is(:not([style^="background-color"]), [style*="#ffffff"], [style*="#FFFFFF"], [style*="255,255,255"])::before { content: ""; position: absolute; inset: 0px; border: 1px solid var(--wd-swatch-brd-color); border-radius: inherit; }
.wd-swatches-grid:is(.wd-size-xs, .wd-size-default) { --wd-swatch-size: 15px; --wd-swatch-text-size: 14px; }
.wd-swatches-grid:is(.wd-size-xlarge, .wd-size-xxl) { --wd-swatch-size: 35px; --wd-swatch-text-size: 18px; }
[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg:is(.wd-active, :hover:not(.wd-disabled))::after, [class*="wd-swatches"].wd-bg-style-1 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-bg::after, [class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text:is(.wd-active, :hover:not(.wd-disabled))::after, [class*="wd-swatches"].wd-text-style-1 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-text::after { opacity: 1; }
[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg:is(.wd-active, :hover:not(.wd-disabled)), [class*="wd-swatches"].wd-bg-style-2 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text:is(.wd-active, :hover:not(.wd-disabled)), [class*="wd-swatches"].wd-text-style-2 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-text { --wd-swatch-brd-color: var(--color-gray-900); }
[class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-bg:is(.wd-active, :hover:not(.wd-disabled)), [class*="wd-swatches"].wd-bg-style-3 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-3 .wd-swatch.wd-text:is(.wd-active, :hover:not(.wd-disabled)), [class*="wd-swatches"].wd-text-style-3 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-text { --wd-swatch-brd-color: var(--color-gray-500); }
[class*="wd-swatches"].wd-bg-style-4 .wd-swatch.wd-bg:is(.wd-active, :hover:not(.wd-disabled))::after, [class*="wd-swatches"].wd-bg-style-4 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-bg::after { opacity: 1; }
[class*="wd-swatches"].wd-text-style-4 .wd-swatch.wd-text:is(.wd-active, :hover:not(.wd-disabled)), [class*="wd-swatches"].wd-text-style-4 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-text { border-color: var(--color-gray-900); background-color: var(--color-gray-900); color: var(--color-white); }
.wd-swatches-brands .wd-swatch :is(img, picture) { object-fit: contain; }
.wd-swatches-brands :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-bg { opacity: 0.5; }
.wd-swatches-filter.wd-labels-off :is(.wd-swatch + span, .count) { display: none; }
.wd-swatches-filter:is(.wd-layout-double, .wd-layout-inline) { display: flex; align-items: center; flex-wrap: wrap; gap: var(--wd-swatch-v-sp) var(--wd-swatch-h-sp); }
.wd-swatches-filter:is(.wd-layout-double, .wd-layout-inline) li { margin-bottom: 0px; }
.wd-swatches-filter:is(.wd-layout-double, .wd-layout-inline) a { padding: 0px; background: transparent !important; }
.wd-swatches-filter:is(.wd-layout-double, .wd-layout-inline):is(.wd-bg-style-1, .wd-text-style-1) { padding-bottom: 5px; }
.wd-product-filters .wd-swatches-filter:is(.wd-layout-double, .wd-layout-inline) { padding: 10px; }
.woocommerce-notices-wrapper:empty { display: none; }
ul:is(.woocommerce-error, .woocommerce-message, .woocommerce-info) { list-style: none; --li-pl: 0; align-items: stretch; flex-direction: column; justify-content: center; }
ul:is(.woocommerce-error, .woocommerce-message, .woocommerce-info) li { display: flex; align-items: center; flex-wrap: wrap; gap: 5px 7px; }
.wd-progress-bar :is(.progress-area, .progress-bar) { height: var(--wd-progress-height); border-radius: var(--wd-brd-radius); }
:is(.blockOverlay, .wd-loader-overlay)::after { position: absolute; top: calc(50% - 13px); left: calc(50% - 13px); content: ""; display: inline-block; width: 26px; height: 26px; border-width: 1px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-image: none; border-left-color: var(--color-gray-900); border-radius: 50%; vertical-align: middle; animation: 450ms linear 0s infinite normal none running wd-rotate; }
[class*="screen-reader"] { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
.col2-set :is(.col-1, .col-2) { flex: 1 0 50%; padding-right: 15px; padding-left: 15px; max-width: 50%; }
form.cart :where(.single_add_to_cart_button, .wd-buy-now-btn, .quantity) { flex: 0 0 auto; }
.shop_attributes :is(th, td) { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce-table--order-details :is(th, td) { max-width: 50%; width: 50%; }
.woocommerce-order-details :is(address, .woocommerce-column__title) { text-align: start; }
.shop-loop-head { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px; max-width: 100%; width: 100%; }
.wd-shop-tools { display: flex; align-items: center; flex-wrap: wrap; max-width: 100%; }
.wd-shop-tools > * { margin-bottom: 10px; margin-right: 30px; vertical-align: middle; }
.wd-shop-tools > :last-child { margin-inline-end: 0px; }
.login > :last-child { margin-bottom: 0px; }
.login:not(.hidden-form) { display: block !important; }
.password-input { position: relative; display: block; }
.password-input input { padding-inline-end: var(--wd-form-height) !important; }
.show-password-input { display: flex; justify-content: center; align-items: center; position: absolute; top: 0px; inset-inline-end: 0px; width: var(--wd-form-height); height: var(--wd-form-height); cursor: pointer; font-size: 16px; color: var(--color-gray-600); transition: 0.25s; }
.show-password-input:hover { color: var(--color-gray-400); }
.show-password-input::before { font-family: woodmart-font; content: ""; }
.login-form-footer { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: 10px; }
.login-form-footer .lost_password { order: 2; color: var(--wd-primary-color); }
.login-form-footer .lost_password:hover { color: var(--wd-primary-color); text-decoration: underline; opacity: 0.7; }
.login-form-footer .woocommerce-form-login__rememberme { order: 1; margin-bottom: 0px; }
:is(.register, .login) .button { width: 100%; border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight)); font-family: var(--btn-accented-font-family, var(--btn-font-family)); font-style: var(--btn-accented-font-style, var(--btn-font-style)); }
:is(.register, .login) .button:hover { color: var(--btn-accented-color-hover); box-shadow: var(--btn-accented-box-shadow-hover); background-color: var(--btn-accented-bgcolor-hover); }
:is(.register, .login) .button:active { box-shadow: var(--btn-accented-box-shadow-active); bottom: var(--btn-accented-bottom-active); }
.wd-quantity-overlap :is(div, .cart):hover > div.quantity input[type], .wd-quantity-overlap :is(div, .cart):hover > div.quantity + .button { background-color: var(--btn-accented-bgcolor-hover); box-shadow: var(--btn-accented-box-shadow-hover); color: var(--btn-accented-color-hover); }
.wd-quantity-overlap :is(div, .cart):active > div.quantity { bottom: var(--btn-accented-bottom-active); }
.wd-quantity-overlap :is(div, .cart):active > div.quantity input[type], .wd-quantity-overlap :is(div, .cart):active > div.quantity + .button { box-shadow: var(--btn-accented-box-shadow-active); }
:is(.wd-widget-layered-nav-dropdown-form, .woocommerce-widget-layered-nav-dropdown) { display: flex; flex-wrap: wrap; justify-content: flex-end; }
:is(.wd-widget-layered-nav-dropdown-form, .woocommerce-widget-layered-nav-dropdown) select[multiple="multiple"] { overflow: hidden; background-image: none; }
:is(.wd-widget-layered-nav-dropdown-form, .woocommerce-widget-layered-nav-dropdown) select[multiple="multiple"] option { margin-top: 9px; padding: 0px; background-color: transparent; }
:is(.wd-widget-layered-nav-dropdown-form, .woocommerce-widget-layered-nav-dropdown) select[multiple="multiple"] option:not(:first-child) { display: none; }
:is(.wd-widget-layered-nav-dropdown__submit, .woocommerce-widget-layered-nav-dropdown__submit) { margin-top: 20px; padding: 5px 14px; min-height: 36px; font-size: 12px; }
.categories-accordion-on .widget_product_categories :is(.current-cat-parent, .current-cat) > .children { display: block; }
.cart-info div.quantity :is(input[type="button"], input[type="number"], input[type="text"]) { height: 32px; }
.wd-empty-mini-cart { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.wd-empty-mini-cart::before { display: block; margin-bottom: 20px; color: var(--color-gray-200); font-size: 86px; line-height: 1; content: ""; font-family: woodmart-font; }
.wd-empty-mini-cart .btn { border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight)); font-family: var(--btn-accented-font-family, var(--btn-font-family)); font-style: var(--btn-accented-font-style, var(--btn-font-style)); }
.wd-empty-mini-cart .btn:hover { color: var(--btn-accented-color-hover); box-shadow: var(--btn-accented-box-shadow-hover); background-color: var(--btn-accented-bgcolor-hover); }
.wd-empty-mini-cart .btn:active { box-shadow: var(--btn-accented-box-shadow-active); bottom: var(--btn-accented-bottom-active); }
.widget_price_filter .price_slider { margin-bottom: 20px; }
.login-see-prices .widget_price_filter, .widget_price_filter #min_price, .widget_price_filter #max_price { display: none; }
.widget_price_filter [class*="price_slider_amount"] { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; margin-bottom: -10px; }
.widget_price_filter [class*="price_slider_amount"] .button { order: 2; margin-bottom: 10px; padding: 5px 14px; min-height: 36px; font-size: 12px; border-radius: var(--btn-default-brd-radius); color: var(--btn-default-color); box-shadow: var(--btn-default-box-shadow); background-color: var(--btn-default-bgcolor); text-transform: var(--btn-default-transform, var(--btn-transform)); font-weight: var(--btn-default-font-weight, var(--btn-font-weight)); font-family: var(--btn-default-font-family, var(--btn-font-family)); font-style: var(--btn-default-font-style, var(--btn-font-style)); }
.widget_price_filter [class*="price_slider_amount"] .button:hover { color: var(--btn-default-color-hover); box-shadow: var(--btn-default-box-shadow-hover); background-color: var(--btn-default-bgcolor-hover); }
.widget_price_filter [class*="price_slider_amount"] .button:active { box-shadow: var(--btn-default-box-shadow-active); bottom: var(--btn-default-bottom-active); }
.widget_price_filter [class*="price_slider_amount"] .price_label { order: 1; margin-bottom: 10px; color: var(--color-gray-500); }
.widget_price_filter [class*="price_slider_amount"] .price_label > span { color: var(--color-gray-900); font-weight: 600; }
.widget_price_filter [class*="price_slider_amount"] .clear { display: none; }
.widget_price_filter .ui-slider { position: relative; }
.widget_price_filter .ui-slider-horizontal { height: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; cursor: pointer; }
.widget_price_filter .ui-slider-horizontal::before { content: ""; position: absolute; top: 50%; right: 0px; left: 0px; margin-top: -1px; height: 2px; background-color: var(--brdcolor-gray-300); }
.widget_price_filter .ui-slider .ui-slider-range { position: absolute; top: 50%; z-index: 1; display: block; margin-top: -1px; height: 2px; border: 0px; border-radius: 0px; background-image: none; background-color: var(--wd-primary-color); }
.widget_price_filter .ui-slider .ui-slider-handle { position: absolute; top: 50%; z-index: 2; display: flex; align-items: center; flex-direction: column; justify-content: center; margin-top: -15px; margin-left: -15px; width: 30px; height: 30px; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; cursor: ew-resize; background-color: transparent !important; }
.widget_price_filter .ui-slider .ui-slider-handle::after { content: ""; display: inline-block; width: 4px; height: 15px; background-color: var(--wd-primary-color); }
.categories-style-carousel :is(.owl-stage-outer, .wd-owl:not(.owl-loaded)) { padding-top: 2px; padding-bottom: 2px; }
.wd-hover-with-fade.wd-fade-off :is(.content-product-imagin, [class*="hover-content"]) { display: none; }
:is(.wd-products-with-bg, .wd-products-with-shadow, .products-bordered-grid-ins) .wd-hover-with-fade .content-product-imagin { top: -1px; right: -1px; left: -1px; }
:is(.wd-products-with-bg, .wd-products-with-shadow, .products-bordered-grid-ins) .wd-hover-with-fade .fade-in-block { padding-bottom: 0px; }
.products-bordered-grid :is(.owl-item, .owl-stage) { display: flex; align-items: stretch; flex-direction: row; border-color: inherit; }
.products-bordered-grid :is(.owl-stage-outer, div.wd-owl:not(.owl-loaded)) { border-style: solid; border-color: var(--wd-bordered-brd, var(--brdcolor-gray-300)); padding: 0px !important; }
.products-bordered-grid.wd-products-with-bg > .product-grid-item, .products-bordered-grid.wd-products-with-bg :is(.owl-stage-outer, .wd-owl:not(.owl-loaded)) { background-color: var(--wd-bordered-bg, var(--wd-prod-bg)); }
.quick-shop-wrapper [class*="wd-swatches"]:is(.wd-size-xlarge, .wd-size-xxl) { --wd-swatch-size: 45px; --wd-swatch-text-size: 18px; }
.wd-quick-shop-2 tr:not(:first-child) :is(select, .wd-swatches-grid) { margin-top: 10px; }
.wd-quick-shop-2:not(.wd-form-inited) tr:not(:first-child) :is(select, .wd-swatches-grid) { display: none; }
.wd-quick-shop-2.wd-loading table.variations tbody tr :is(select, .wd-swatches-grid) { opacity: 0.4; }
.wd-quick-shop-2 :is(.cell.label, .single_variation_wrap) { display: none !important; }
.product-grid-item:hover:not(:is(.product-swatched, .quick-shop-shown, .wd-variation-active, [class*="wd-loading"])) .wd-product-grid-slider-nav > div { opacity: 1; visibility: visible; transform: none; }
.product-grid-item:hover:not(:is(.product-swatched, .wd-variation-active)) .wd-product-grid-slider-pagin { opacity: 1; visibility: visible; }
.wd-hover-base:is(.wd-loading-quick-shop, .quick-shop-shown) .wd-product-grid-slider-pagin { transform: none !important; }
:is(.wd-hover-button, .wd-hover-info-alt) :is(.wd-product-grid-slider, .wd-product-grid-slider-pagin, .wd-product-grid-slider-nav) { z-index: 2; }
.wd-hover-info :is(.wd-swatches-attr, .wd-quick-shop-2) { z-index: 2; }
.products[class*="wd-stretch-cont"] :is(.price, .wrap-price, .product-rating-price) { margin-top: auto; }
.product-grid-item { text-align: var(--text-align); --text-align: center; }
.product-grid-item .product-wrapper { border-radius: var(--wd-brd-radius); }
.product-grid-item :is(.product-image-link, .hover-img) img { width: 100%; }
.product-grid-item .product-image-link { position: relative; display: block; }
.product-grid-item :is(.wd-entities-title, .wd-product-cats, .wd-product-brands-links) { margin-bottom: 5px; font-size: inherit; }
.product-grid-item :is(.wd-product-cats, .wd-product-brands-links) { font-size: 95%; --wd-link-color: var(--color-gray-400); --wd-link-color-hover: var(--color-gray-700); }
.product-grid-item :is(.wd-product-cats, .wd-product-brands-links) a { display: inline-block; }
.product-grid-item :is(.wd-product-countdown, .wd-progress-bar) { margin-top: 10px; }
.product-grid-item :is(.star-rating, .wd-star-rating, .wd-quick-shop-2, .wd-swatches-attr, .wd-product-stock) { margin-bottom: 5px; }
.product-grid-item :is(.wd-product-countdown, .wd-swatches-grid) { justify-content: var(--text-align); }
.product-grid-item .price { display: block; margin-bottom: 0px; line-height: 1.3; }
.product-grid-item:is(.wd-variation-active, .product-swatched) .hover-img { display: none; }
.product-grid-item:is(.quick-shop-shown, .wd-loading-quick-shop) .product-element-top .hover-img { opacity: 0; transition: opacity 0.25s, transform 2s cubic-bezier(0, 0, 0.44, 1.18); }
.product-element-top { position: relative; overflow: hidden; margin-bottom: 10px; border-radius: var(--wd-brd-radius); backface-visibility: hidden; }
.product-element-top::after { position: absolute; top: 50%; left: 50%; visibility: hidden; margin-top: -16px; margin-left: -16px; opacity: 0; transition: opacity 0.1s, visibility 0.1s; content: ""; display: inline-block; width: 32px; height: 32px; border-width: 1px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-image: none; border-left-color: var(--color-gray-900); border-radius: 50%; vertical-align: middle; }
:is(.catalog-mode-on, .login-see-prices) .product-grid-item .wd-add-btn { display: none; }
.wd-buttons { z-index: 4; display: flex; flex-direction: column; border-radius: calc(var(--wd-brd-radius) / 1.2); background: var(--bgcolor-white); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; transition: 0.3s; }
.wd-buttons .wd-action-btn > a { height: 45px; }
:is(.product-grid-item.product-swatched, .product-grid-item.quick-shop-shown, .product-grid-item[class*="wd-loading"]) .wd-buttons[class*="wd-pos-r"] { opacity: 0; transform: translateX(20px) translateZ(0px); }
.slider-type-product :is(.owl-stage-outer, .wd-owl:not(.owl-loaded)) { padding-top: 3px; padding-bottom: 3px; }
:is(.quick-shop-shown, .wd-loading-quick-shop) :is(.wd-buttons, .product-labels) { opacity: 0; }
:is(.products-bordered-grid-ins, .wd-products-with-bg:not(.products-bordered-grid), .wd-products-with-shadow:not(.products-bordered-grid)) .product-wrapper { padding: 15px; }
.wd-hover-base:is(:hover, .state-hover) .wrapp-swatches { transform: none; }
.wd-hover-base .wrapp-swatches :is(.wd-swatches-attr, .wd-quick-shop-2) { margin-bottom: 0px; }
.wd-hover-base :is(.wd-bottom-actions .wd-action-btn.wd-style-icon, .wd-compare-btn) > a { width: 35px; height: 35px; }
.wd-hover-base.has-stars:is(.purchasable, .product-type-external) .wrapp-product-price { height: calc(var(--wd-text-line-height) * 2em); }
.wd-hover-base.has-stars:is(.purchasable, .product-type-external) :is(.product-rating-price, .star-rating, .wrapp-product-price .price) { overflow: hidden; height: calc(var(--wd-text-line-height) * 1em); line-height: calc(var(--wd-text-line-height) * 1em); }
.wd-hover-base.has-stars:is(.purchasable, .product-type-external) .star-rating { margin-bottom: 0px; }
.wd-hover-base.has-stars:is(.purchasable, .product-type-external):is(:hover, .state-hover) .wrapp-product-price { transform: translateY(calc(var(--wd-text-line-height) * -1em)) translateZ(0); }
:is(.catalog-mode-on, .login-see-prices) .wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) { padding-top: 10px; padding-bottom: 10px; }
.wd-hover-base:is(.wd-loading-quick-shop, .quick-shop-shown) .wrapp-swatches { transform: translateY(103%) translateZ(0px); }
:is(.wd-products-with-bg, .wd-products-with-shadow, .products-bordered-grid-ins) .wd-hover-base .product-element-bottom { padding-bottom: 0px; }
:is(.wd-products-with-bg, .wd-products-with-shadow, .products-bordered-grid-ins) .wd-hover-base .fade-in-block { padding-top: 10px; }
:is(.wd-products-with-bg, .wd-products-with-shadow, .products-bordered-grid-ins) .wd-hover-base .wd-buttons.wd-pos-r-t { top: 25px; right: 25px; }
.wd-hover-alt :is(.wd-product-countdown, .wd-progress-bar) { margin-top: 5px; }
.wd-hover-alt :is(.wd-quick-shop-2, .wd-swatches-attr) { margin-bottom: 0px; }
.wd-hover-icons .wrapp-buttons { position: absolute; right: 0px; bottom: 10px; left: 0px; visibility: hidden; text-align: center; transition: opacity 0.3s, visibility 0.3s, transform 0.3s; backface-visibility: hidden; z-index: 3; opacity: 0; transform: translateY(25px) translateZ(0px); }
.wd-hover-icons .wd-buttons { display: inline-flex; align-items: stretch; flex-flow: row; padding-right: 7px; padding-left: 7px; max-width: calc(100% - 20px); }
.wd-hover-icons .wd-buttons .wd-action-btn { flex: 1 1 auto; max-width: 43px; width: 100vw; }
.wd-hover-icons .wd-buttons .wd-action-btn > a { width: 100%; }
.wd-hover-icons:hover .wrapp-buttons { visibility: visible; opacity: 1; transform: translateY(0px) translateZ(0px); }
.wd-hover-icons:is(.quick-shop-shown, .product-swatched, [class*="wd-loading"]) .wrapp-buttons { visibility: hidden; opacity: 0; transform: translateY(25px) translateZ(0px); }
.wd-hover-info .bottom-information :is(.login-to-prices-msg, .price) { position: absolute; left: 0px; bottom: 100%; min-width: 75%; }
.wd-hover-info .bottom-information .price :is(ins, del) { display: block; }
.wd-hover-info :is(.wd-swatches-attr, .wd-quick-shop-2, .star-rating) { margin-top: 10px; opacity: 0; transition: opacity 0.3s; }
.wd-hover-info :is(.wd-swatches-attr, .wd-quick-shop-2) { order: 3; }
.wd-hover-info:hover :is(.wd-swatches-attr, .wd-quick-shop-2, .star-rating) { opacity: 1; }
.wd-hover-info:is(.quick-shop-shown, [class*="wd-loading"]) :is(.bottom-information, .top-information) { opacity: 0; }
.wd-hover-info-alt :is(.wd-entities-title, .star-rating, .wd-star-rating, .wd-product-cats, .wd-product-brands-links) { margin-bottom: 7px; }
:is(.products-bordered-grid-ins, .wd-products-with-bg:not(.products-bordered-grid), .wd-products-with-shadow:not(.products-bordered-grid)) .wd-hover-info-alt .wd-buttons { top: 15px; inset-inline-end: 15px; }
.wd-hover-quick:not(:is(.quick-shop-shown, .product-swatched, [class*="wd-loading"])):hover .wd-add-btn, .wd-hover-quick.product-swatched:not(.quick-shop-shown):not([class*="wd-loading"]) .product-element-top:hover .wd-add-btn, .wd-hover-quick.wd-variation-active .wd-add-btn { transform: translateY(0px) translateZ(0px); }
.product-list-item :is(.woocommerce-product-rating, .shop_attributes) { margin-bottom: 10px; }
.product-list-item :is(.shop_attributes tbody, [class*="short-description"]) { overflow-y: auto; padding-inline-end: 2px; }
.products:is(:not(:is(.products-bordered-grid-ins, .wd-products-with-bg)), .products-bordered-grid) .product-list-item .product-wrapper { border-radius: 0px; }
:is(.wd-products-with-bg, .wd-products-with-shadow):not([class*="products-bordered-grid"]) .product-list-item .product-wrapper { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.product-list-item[class*="wd-quantity"] .wd-add-btn div.quantity :is(input[type="button"], input[type="number"], input[type="text"]) { height: 36px; }
.product-list-item[class*="wd-quantity"] .wd-add-btn :is(div.quantity, .add-to-cart-loop) { margin-right: 2px; margin-bottom: 5px; margin-left: 2px; }
.wd-hover-standard.wd-quantity .wd-add-btn div.quantity :is(input[type="button"], input[type="number"], input[type="text"]) { height: 36px; }
.wd-hover-standard.wd-quantity .wd-add-btn :is(div.quantity, .add-to-cart-loop) { margin-top: 5px; margin-right: 2px; margin-left: 2px; }
:is(.wd-products-with-bg, .wd-products-with-shadow, .products-bordered-grid-ins) .wd-hover-tiled .product-wrapper { padding: 0px; }
.wd-hover-small .product-element-top :is(.product-image-link, .hover-img) img { border-radius: calc(var(--wd-brd-radius) / 1.5); }
.wd-hover-fw-button .wrap-price :is(.price, .wd-swatches-attr, .wd-quick-shop-2) { margin-top: 0px !important; margin-bottom: 5px; }
.single-product .site-content.wd-builder-off { padding-right: 0px; padding-left: 0px; }
.browser-Safari .product-sticky-on :is(.summary-inner, .product-images-inner).is_stuck { transform: translateZ(0px); perspective: 800px; backface-visibility: hidden; }
.wd-product-video :is(iframe, video) { opacity: 0; transition: opacity 0.3s; }
.wd-owl:not(.owl-loaded) .wd-product-video :is(iframe, video) { opacity: 0; }
:is(.wd-video-hide-thumb, .wd-video-playing) .wd-product-video { opacity: 1; }
:is(.wd-video-hide-thumb, .wd-video-playing) .wd-product-video :is(iframe, video) { opacity: 1; }
.wd-hide-overlay-info :is(.product-labels, .product-additional-galleries, .owl-dots) { opacity: 0; visibility: hidden; }
.pswp__zoom-wrap .wd-video-design-theme:is(.wd-video-cover, .wd-video-contain) .wd-product-video-iframe { inset: -100vh 0px; }
.wd-review-likes .wd-like:is(:hover, .wd-active) { --action-btn-color: #83b735; --action-btn-hover-color: #83b735; }
.wd-review-likes .wd-dislike:is(:hover, .wd-active) { --action-btn-color: #E01020; --action-btn-hover-color: #E01020; }
.wd-rating-summary.wd-with-filter .wd-rating-summary-item:not(.wd-empty):is(.wd-rating-summary.wd-with-filter .wd-rating-summary-item:not(.wd-empty):hover, .wd-rating-summary.wd-with-filter .wd-rating-summary-item:not(.wd-empty).wd-active) .progress-area { background-color: var(--bgcolor-gray-400); }
.wd-rating-summary.wd-with-filter .wd-rating-summary-item:not(.wd-empty):is(.wd-rating-summary.wd-with-filter .wd-rating-summary-item:not(.wd-empty):hover, .wd-rating-summary.wd-with-filter .wd-rating-summary-item:not(.wd-empty).wd-active) .wd-rating-count { color: var(--color-gray-800); }
.woocommerce-Reviews > :is(div, p) { flex: 1 1 100%; margin-bottom: 25px; padding-right: 30px; padding-left: 30px; order: 0; }
.woocommerce-Reviews :is(.comment-reply-title, .woocommerce-Reviews-title) { text-transform: uppercase; font-size: 14px; line-height: inherit; }
:is(#review_form, #review_form > .comment-respond) { height: 100%; }
.comment-form > :is(.comment-form-rating, .woocommerce-error) { flex-basis: 100%; max-width: 100%; width: 100%; }
:is(.wd-review-arguments, .wd-review-likes) { margin-top: 15px; width: 100%; }
:is(.thumbs-position-bottom_column, .thumbs-position-bottom_grid, .thumbs-position-bottom_combined) .product-image-wrap { position: relative; margin-bottom: 4px; }
:is(.thumbs-position-bottom_column, .thumbs-position-bottom_grid, .thumbs-position-bottom_combined) .product-image-wrap:first-child { flex: 1 1 100%; max-width: 100%; }
:is(.thumbs-position-bottom_grid, .thumbs-position-bottom_combined) .woocommerce-product-gallery__wrapper { display: flex; flex-flow: wrap; margin-right: -2px; margin-left: -2px; }
:is(.thumbs-position-bottom_grid, .thumbs-position-bottom_combined) .product-image-wrap { flex: 1 1 50%; padding-right: 2px; padding-left: 2px; max-width: 50%; }
.slick-slider :is(.slick-track, .slick-list) { transform: translate3d(0px, 0px, 0px); }
.group_table td.product-quantity > a:not(:hover) { background-color: transparent !important; }
.wd-btn-design-full form.cart :where(.single_add_to_cart_button, .wd-buy-now-btn) { flex: 1 1 auto; }
.wd-stock-status-off :is(.stock, .woocommerce-variation-availability) { display: none; }
.product-design-alt .woocommerce-product-details__short-description :is(ul, ol) { padding-left: 0px; list-style: none; text-align: center; }
.wd-products-tabs :is(.wd-tabs-header, .wd-nav-tabs-wrapper) { position: relative; }
.wd-products-tabs:is(.tabs-design-default, .tabs-design-alt) .wd-tab-content-wrapper.loading .wrap-loading-arrow { display: none; }
.wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) { position: absolute; top: -62px; animation: 0.5s ease 0.3s 1 normal both running wd-fadeIn; }
.wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) > div { position: static; visibility: visible; margin-top: 0px; width: 30px; height: 40px; opacity: 1; transform: none; pointer-events: visible; }
.wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) > div::after { font-weight: 700; font-size: 14px; }
.wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) > div:is([class*="prev"], [class*="next"]) { margin: 0px; padding: 0px; }
.wd-products-tabs.tabs-design-simple .wd-tab-content-wrapper.loading :is(.owl-nav, .wrap-loading-arrow) { display: none; }
.wd-highlighted-products :is(.owl-nav, .wrap-loading-arrow) > div { visibility: visible; opacity: 1; transform: none; pointer-events: unset; }
.wd-highlighted-products :is(.owl-nav, .wrap-loading-arrow) > div::after { font-weight: 700; font-size: 14px; }
.wd-highlighted-products.with-title :is(.owl-nav, .wrap-loading-arrow) { position: absolute; animation: 0.5s ease 0.3s 1 normal both running wd-fadeIn; }
.wd-highlighted-products.with-title :is(.owl-nav, .wrap-loading-arrow) > div { position: static; margin-top: 0px; width: 30px; height: 40px; }
.wd-highlighted-products.with-title :is(.owl-nav, .wrap-loading-arrow) > div:is([class*="prev"], [class*="next"]) { margin: 0px; padding: 0px; }
.wd-highlighted-products:not(.with-title) :is(.owl-nav, .wrap-loading-arrow) > div { border-radius: 50%; background-color: var(--bgcolor-white); box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 9px; }
.brands-carousel :is(.wd-owl:not(.owl-loaded), .owl-stage) { display: flex; align-items: center; }
.brands-style-bordered.brands-carousel :is(.owl-stage-outer, .wd-owl:not(.owl-loaded)) { border: 1px solid var(--brdcolor-gray-300); border-radius: var(--wd-brd-radius); }
.track_order :is(.form-row-first, .form-row-last) { flex: 1 1 auto; }
.single-breadcrumbs-wrapper :is(.single-breadcrumbs, .container) { display: flex; align-items: center; justify-content: flex-end; gap: 10px; }
.product-design-default .entry-summary.col-lg-4 :is(.woocommerce-breadcrumb, .yoast-breadcrumb) .breadcrumb-link-last { margin-right: 0px; color: var(--color-gray-800); font-weight: 600; }
.product-design-default .entry-summary.col-lg-4 :is(.woocommerce-breadcrumb, .yoast-breadcrumb) .breadcrumb-link-last::after { content: none; }
.product-design-default .entry-summary.col-lg-4 :is(.woocommerce-breadcrumb, .yoast-breadcrumb) .breadcrumb-last { display: none; }
.wc-blocks-filter-wrapper :is(.wc-block-filter-submit-button, .wc-block-components-filter-reset-button) { border-radius: var(--btn-default-brd-radius); color: var(--btn-default-color); box-shadow: var(--btn-default-box-shadow); background-color: var(--btn-default-bgcolor); text-transform: var(--btn-default-transform, var(--btn-transform)); font-weight: var(--btn-default-font-weight, var(--btn-font-weight)); font-family: var(--btn-default-font-family, var(--btn-font-family)); font-style: var(--btn-default-font-style, var(--btn-font-style)); }
.wc-blocks-filter-wrapper :is(.wc-block-filter-submit-button, .wc-block-components-filter-reset-button):hover { color: var(--btn-default-color-hover); box-shadow: var(--btn-default-box-shadow-hover); background-color: var(--btn-default-bgcolor-hover); }
.wc-blocks-filter-wrapper :is(.wc-block-filter-submit-button, .wc-block-components-filter-reset-button):active { box-shadow: var(--btn-default-box-shadow-active); bottom: var(--btn-default-bottom-active); }
.wc-blocks-filter-wrapper :is(.components-form-token-field__remove-token, .wc-block-components-chip__remove, .wc-block-active-filters__list-item-remove) { min-height: auto; }
:is(.wc-block-grid__products, .wp-block-query) .wc-block-grid__product-image, :is(.wc-block-grid__products, .wp-block-query) .wc-block-components-product-image { border-radius: var(--wd-brd-radius); }
:is(.wc-block-grid__products, .wp-block-query) .wc-block-grid__product-image img, :is(.wc-block-grid__products, .wp-block-query) .wc-block-components-product-image img { border-radius: inherit; }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button .wp-block-button__link { align-items: center; padding: 5px 20px; min-height: 42px; font-size: 13px; border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight)); font-family: var(--btn-accented-font-family, var(--btn-font-family)); font-style: var(--btn-accented-font-style, var(--btn-font-style)); }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button .wp-block-button__link:hover { color: var(--btn-accented-color-hover); box-shadow: var(--btn-accented-box-shadow-hover); background-color: var(--btn-accented-bgcolor-hover); }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button .wp-block-button__link:active { box-shadow: var(--btn-accented-box-shadow-active); bottom: var(--btn-accented-bottom-active); }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button.wc-block-grid__product-add-to-cart a { margin: 0px 5px 5px !important; }
:is(.wc-block-grid__products, .wp-block-query) .added_to_cart { display: none; }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button .wp-block-button__link.added::after { content: ""; font-family: woodmart-font; }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button .wp-block-button__link.loading::after { content: ""; display: inline-block; width: 14px; height: 14px; border-width: 1px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; border-radius: 50%; vertical-align: middle; animation: 450ms linear 0s infinite normal none running wd-rotate; }
.wc-block-featured-product :is(.wc-block-featured-product__title, .wc-block-featured-product__variation) { color: rgb(255, 255, 255); font-weight: var(--wd-entities-title-font-weight); font-style: var(--wd-entities-title-font-style); font-family: var(--wd-entities-title-font); text-transform: var(--wd-entities-title-transform); }
.wc-block-featured-product__price :is(span, small) { color: rgb(255, 255, 255); }
.wc-block-product-categories .wc-block-product-categories-list--has-images :is(li, .wc-block-product-categories-list-item__image) { margin-left: 0px; }
.wd-sizeguide-table :is(tr, td) { transition: 0.25s; }
.popup-quick-view .woocommerce-product-gallery :is(img, .woocommerce-product-gallery__image) { border-radius: 0px; }
.hide-larger-price .price > :is(ins, small) { margin-inline-start: 4px; }
.browser-Safari .hide-larger-price .price > :is(ins, small) { margin-inline-start: calc(1em + 4px); }
.notifications-sticky div.wpcf7-response-output, .notifications-sticky .mc4wp-alert, .notifications-sticky :is(.woocommerce-error, .woocommerce-message, .woocommerce-info), .notifications-sticky .yith_ywraq_add_item_product_message { position: fixed; inset: auto 0px 0px; z-index: 1050; margin: 0px; padding-inline-end: 80px; border-radius: 0px; cursor: pointer; transform: translate3d(0px, 200%, 0px); animation: 0.35s ease 0.5s 1 normal both running wd-fadeInUpBig; }
.notifications-sticky div.wpcf7-response-output::after, .notifications-sticky .mc4wp-alert::after, .notifications-sticky :is(.woocommerce-error, .woocommerce-message, .woocommerce-info)::after, .notifications-sticky .yith_ywraq_add_item_product_message::after { position: absolute; top: 0px; inset-inline-end: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; width: 60px; background-color: rgba(0, 0, 0, 0.1); font-size: 16px; cursor: pointer; transition: background-color 0.25s; content: ""; font-family: woodmart-font; }
.notifications-sticky div.hidden-notice.wpcf7-response-output, .notifications-sticky .hidden-notice.mc4wp-alert, .notifications-sticky .hidden-notice:is(.woocommerce-error, .woocommerce-message, .woocommerce-info), .notifications-sticky .hidden-notice.yith_ywraq_add_item_product_message { animation: 0.35s ease 0s 1 normal both running wd-fadeOutDownBig; }
.notifications-sticky div.wpcf7-response-output:hover::after, .notifications-sticky .mc4wp-alert:hover::after, .notifications-sticky :is(.woocommerce-error, .woocommerce-message, .woocommerce-info):hover::after, .notifications-sticky .yith_ywraq_add_item_product_message:hover::after { background-color: rgba(0, 0, 0, 0.2); }
.mfp-content .mc4wp-alert, .woocommerce-cart .woocommerce-notices-wrapper [role="alert"], .woocommerce-checkout .woocommerce [role="alert"], :is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > .woocommerce-info, .search-no-results.woocommerce .woocommerce-info, .woocommerce-MyAccount-content .woocommerce-Message { position: relative; right: auto; bottom: auto; left: auto; z-index: auto; flex-basis: 100%; padding-inline-end: 30px; max-width: 100%; width: 100%; border-radius: var(--wd-brd-radius); cursor: default; transform: none; animation: auto ease 0s 1 normal none running none; }
.mfp-content .mc4wp-alert::after, .woocommerce-cart .woocommerce-notices-wrapper [role="alert"]::after, .woocommerce-checkout .woocommerce [role="alert"]::after, :is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > .woocommerce-info::after, .search-no-results.woocommerce .woocommerce-info::after, .woocommerce-MyAccount-content .woocommerce-Message::after { content: none; }
.mfp-content .hidden-notice.mc4wp-alert, .woocommerce-cart .woocommerce-notices-wrapper .hidden-notice[role="alert"], .woocommerce-checkout .woocommerce .hidden-notice[role="alert"], :is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > .hidden-notice.woocommerce-info, .search-no-results.woocommerce .hidden-notice.woocommerce-info, .woocommerce-MyAccount-content .hidden-notice.woocommerce-Message { animation: auto ease 0s 1 normal none running none; }
.wd-fbt.wd-design-side :is(.owl-item.active:first-child, .owl-item:not(.active) + .owl-item.active)::before { opacity: 0; }
:is(.wd-fbt-desc, .wd-fbt-purchase-btn) { margin-top: 10px; }
.woocommerce-checkout-review-order-table .cart_item:is(.wd-fbt-item-first, .wd-fbt-item) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.woocommerce-checkout-review-order-table .cart_item:is(.wd-fbt-item-first, .wd-fbt-item) td { padding-bottom: 0px; }
.wd-checkout-prod-cont .quantity :is(input[type="button"], input[type="number"], input[type="text"]) { height: 32px; }
.wd-checkout-prod-title > :is(.cart-product-label-link, .cart-product-label) { margin-inline-end: 5px; }
.wd-checkout-prod-title > :not(:is(.cart-product-label-link, .cart-product-label, .product-quantity)) { margin-top: 10px; width: 100%; max-width: 100% !important; }
.wd-back-btn > a::before { content: ""; font-family: woodmart-font; }
.wd-back-btn.wd-style-icon > a { height: 40px; }
.wd-back-btn.wd-style-icon > a::before { font-size: 24px; }
.title-design-centered .wd-back-btn, .without-title.with-back-btn .wd-back-btn { margin-inline-start: -50px; }
.shop-content-area > .woocommerce-notices-wrapper { margin-bottom: 30px; }
.wd-show-sidebar-btn { display: none; }
.wd-show-sidebar-btn.wd-style-text > a::before { font-size: 120%; }
.woocommerce-ordering select { cursor: pointer; }
.woocommerce-ordering.wd-style-underline select { padding-top: 5px; padding-bottom: 5px; height: auto; border-top-style: none; border-right-style: none; border-left-style: none; border-radius: 0px; background-color: unset; background-position: right 0px top 50%; color: var(--color-gray-900); font-weight: 600; font-size: inherit; line-height: 1.2; padding-inline: 2px 20px; }
.woocommerce-ordering.wd-style-underline select:focus { border-color: var(--wd-primary-color); }
.wd-shop-tools .woocommerce-ordering.wd-style-underline select { max-width: 200px; }
.wd-products-per-page { display: inline-flex; align-items: center; flex-wrap: wrap; color: var(--color-gray-500); }
.wd-products-per-page .per-page-title { display: inline-block; color: var(--color-gray-900); vertical-align: middle; font-weight: 600; }
.wd-products-per-page .per-page-title::after { content: " :"; }
.wd-products-per-page .per-page-variation { display: inline-block; padding: 0px 7px; color: var(--color-gray-500); vertical-align: middle; }
.wd-products-per-page .per-page-variation:hover { color: var(--color-gray-900); }
.wd-products-per-page .per-page-variation.current-variation { color: var(--color-gray-900); font-weight: 600; }
.wd-products-per-page .per-page-border { display: inline-block; vertical-align: middle; }
.wd-products-per-page .per-page-border::after { content: "/"; }
.wd-products-per-page .per-page-border:last-child { display: none; }
.wd-products-shop-view { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 10px 0.9em; line-height: 1; }
.wd-products-shop-view a { --wd-link-color: var(--color-gray-300); --wd-link-color-hover: var(--color-gray-600); }
.wd-products-shop-view a.current-variation { color: var(--color-gray-800); cursor: default; }
.wd-products-shop-view a::before { font-size: 180%; content: ""; font-family: woodmart-font; }
.wd-products-shop-view a.per-row-2::before { content: ""; }
.wd-products-shop-view a.per-row-3::before { content: ""; }
.wd-products-shop-view a.per-row-4::before { content: ""; }
.wd-builder-off .woocommerce-result-count { display: none; }
:is(.term-description, .page-description) { margin-bottom: 25px; }
.description-area-after :is(.term-description, .page-description) { margin-top: 25px; }
.wd-shop-desc :is(.term-description, .page-description) { margin-bottom: 0px; }
.wd-shop-desc :is(.term-description, .page-description) > p:last-child { margin-bottom: 0px; }
.wd-builder-off .row > :not(.col-lg-6) { padding-right: 15px; padding-left: 15px; width: 100%; }
:is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div { display: block; min-height: 0px; background-color: transparent; color: var(--color-gray-900); font-weight: 600; text-align: unset; margin-bottom: 25px !important; padding: 0px !important; }
:is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div::before { content: none; }
:is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div > a { margin-inline-start: 5px; color: var(--wd-primary-color) !important; }
:is(.checkout_coupon, .login.hidden-form) { position: relative; margin-bottom: 25px; padding: 30px; max-width: 470px; border: 2px solid var(--brdcolor-gray-200); border-radius: var(--wd-brd-radius); text-align: start; }
.text-left :is(.checkout_coupon, .login.hidden-form) { margin-right: auto; }
.text-center :is(.checkout_coupon, .login.hidden-form) { margin-left: auto; margin-right: auto; }
.text-right :is(.checkout_coupon, .login.hidden-form) { margin-left: auto; }
:is(.wd-checkout-login, .wd-checkout-coupon) > div { padding-bottom: 0.1px; }
.woocommerce-checkout-review-order-table :is(th, td) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.place-order .woocommerce-invalid .woocommerce-form__label :is(span, a) { color: rgb(202, 25, 25); }
.cart-content-wrapper > :not(:is(.col-xl-8, .col-xl-4)) { margin-right: 15px; margin-left: 15px; max-width: 100%; width: 100%; }
.cart-content-wrapper > :not(:is(.col-xl-8, .col-xl-4)) [role="alert"] { margin-bottom: 30px; }
.wd-register-tabs :is(.col-register, .col-login) { animation: 0.7s ease 0s 1 normal none running wd-fadeIn; }
.with-login-reg-info :is(.registration-info, .login-info) { animation: 0.7s ease 0s 1 normal none running wd-fadeIn; }
.woocommerce-password-strength:is(.short, .bad) { background-color: var(--notices-warning-bg); color: var(--notices-warning-color); }
.woocommerce-password-strength:is(.strong, .good) { background-color: var(--notices-success-bg); color: var(--notices-success-color); }
.woocommerce-form__label { cursor: pointer; }
:is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) { display: flex; flex-wrap: wrap; justify-content: space-between; --list-mb: 10px; --li-mb: 20px; }
:is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) li { flex: 1 1 0%; padding-right: 20px; padding-left: 20px; border-inline-end: 1px solid var(--brdcolor-gray-300); color: var(--color-gray-500); text-align: center; }
:is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) li:last-child { border-inline-end: none; }
:is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) strong { display: block; margin-top: 10px; }
:is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) :is(strong, .amount) { color: var(--color-gray-900); }
.wd-compare-table :is(th, td) { padding: 15px; }
.wd-compare-table :is(th, td):not(:last-child) { border-inline-end: 1px solid var(--brdcolor-gray-300); }
.wd-compare-table :is(.button, .added_to_cart) { padding: 5px 14px; min-height: 36px; font-size: 12px; border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight)); font-family: var(--btn-accented-font-family, var(--btn-font-family)); font-style: var(--btn-accented-font-style, var(--btn-font-style)); }
.wd-compare-table :is(.button, .added_to_cart):hover { color: var(--btn-accented-color-hover); box-shadow: var(--btn-accented-box-shadow-hover); background-color: var(--btn-accented-bgcolor-hover); }
.wd-compare-table :is(.button, .added_to_cart):active { box-shadow: var(--btn-accented-box-shadow-active); bottom: var(--btn-accented-bottom-active); }
.wd-wishlist-content :is(.wd-products-with-bg, .wd-products-with-shadow, .products-bordered-grid-ins) .wd-hover-with-fade .content-product-imagin { margin-top: 0px; }
@media (min-width: 769px){.cat-design-replace-title :is(.hover-mask, .more-products) { position: absolute; inset: 0px; z-index: 3; display: flex; align-items: center; flex-flow: column wrap; justify-content: center; padding: 15px; }}
@media (min-width: 769px){.product-list-item :is(.wd-product-cats, .wd-product-brands-links, .wd-entities-title, .wd-product-stock, .product-list-content .price) { margin-bottom: 10px; }}
@media (min-width: 769px){:is(.products-bordered-grid-ins, .wd-products-with-bg:not(.products-bordered-grid), .wd-products-with-shadow:not(.products-bordered-grid)) .product-list-item .product-wrapper { padding: 30px; }}
@media (min-width: 1025px){.wd-scroll, .wd-dropdown-menu.wd-design-aside, .wd-search-requests { --scrollbar-track-bg: rgba(0, 0, 0, 0.05); --scrollbar-thumb-bg: rgba(0, 0, 0, 0.12); }}
@media (min-width: 1025px){.wd-scroll ::-webkit-scrollbar, .wd-dropdown-menu.wd-design-aside ::-webkit-scrollbar, .wd-search-requests ::-webkit-scrollbar { width: 5px; }}
@media (min-width: 1025px){.wd-scroll ::-webkit-scrollbar-track, .wd-dropdown-menu.wd-design-aside ::-webkit-scrollbar-track, .wd-search-requests ::-webkit-scrollbar-track { background-color: var(--scrollbar-track-bg); }}
@media (min-width: 1025px){.wd-scroll ::-webkit-scrollbar-thumb, .wd-dropdown-menu.wd-design-aside ::-webkit-scrollbar-thumb, .wd-search-requests ::-webkit-scrollbar-thumb { background-color: var(--scrollbar-thumb-bg); }}
@media (min-width: 1025px){.whb-hidden-lg, .whb-hidden-desktop { display: none; }}
@media (min-width: 1025px){.wd-search-opened :is(.header-banner, .whb-row, .main-page-wrapper) { padding-right: var(--wd-scroll-w); }}
@media (min-width: 1025px){.title-size-default { padding: 60px 0px; }}
@media (min-width: 1025px){.title-size-default .title { font-size: 68px; }}
@media (min-width: 1025px){.sticky-footer-on :is(.main-page-wrapper, .wd-prefooter) { position: relative; }}
@media (min-width: 1025px){.wd-tabs.tabs-design-aside :is(.wd-tabs-header, .wd-nav-tabs-wrapper) { margin-bottom: 0px; }}
@media (min-width: 1025px){.wd-toolbar { display: none; }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) { flex-basis: 100%; max-width: 100%; width: 100%; }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .shop-loop-head { align-items: stretch; flex-direction: column; }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools { justify-content: space-between; }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid var(--brdcolor-gray-300); }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count { display: block; }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn { display: inline-flex; margin-right: auto; }}
@media (min-width: 1025px){.wd-sticky-nav-enabled :is(.woocommerce-store-notice, .header-banner, .wd-sticky-btn, .wd-sidebar-opener) { left: var(--wd-sticky-nav-w); }}
@media (min-width: 1025px){:is(.vc_section[class*="wd-section-stretch"], .vc_section[data-vc-full-width]) > :is(.vc_row[data-vc-full-width], .vc_row[class*="wd-section-stretch"]) { --wd-row-spacing: .001px; }}
@media (min-width: 1025px){p:is(.form-row-first, .form-row-last) { overflow: visible; width: 48%; }}
@media (min-width: 1025px){p.form-row-wide { clear: both; }}
@media (min-width: 1025px){.products-bordered-grid :is(.col-lg-12:first-child, .col-lg-6:nth-child(-n+2), .col-lg-4:nth-child(-n+3), .col-lg-3:nth-child(-n+4), .col-lg-20_0:nth-child(-n+5), .col-lg-2:nth-child(-n+6)) { border-top-width: 1px; }}
@media (min-width: 1025px){.wd-hover-button .wd-add-btn > a:not(:hover), .wd-hover-info-alt .wd-add-btn > a:not(:hover) { background-color: transparent !important; }}
@media (min-width: 1025px){.wd-hover-button:is(.product-swatched, .quick-shop-shown, [class*="wd-loading"]) .product-element-top::before, .wd-hover-info-alt:is(.quick-shop-shown, [class*="wd-loading"]) .product-element-top::before { opacity: 0; }}
@media (min-width: 1025px){.wd-hover-alt :is(.wd-product-cats, .wd-product-brands-links, .wd-product-sku, .wd-product-stock) { margin-top: 5px; margin-bottom: 0px; }}
@media (min-width: 1025px){.wd-hover-alt:not(.wd-variation-active) .swap-elements :is(.price, .wd-add-btn) { overflow: hidden; height: 30px; line-height: 30px; }}
@media (min-width: 1025px){.wd-hover-alt:not(.wd-variation-active):is(.purchasable, .product-type-grouped):hover .swap-elements { transform: translateY(-30px); }}
@media (min-width: 1025px){:is(.catalog-mode-on, .login-see-prices) .wd-hover-alt:not(.wd-variation-active):hover .swap-elements { transform: none; }}
@media (min-width: 1025px){.wd-hover-button:is(.product-swatched, .quick-shop-shown, [class*="wd-loading"]) .wd-add-btn { transform: translate(-50%, 0px); opacity: 0; }}
@media (min-width: 1025px){.wd-hover-info-alt:is(.quick-shop-shown, [class*="wd-loading"]) .top-information { opacity: 0; }}
@media (min-width: 1025px){.wd-hover-info-alt :is(.wd-quick-shop-2, .wd-swatches-attr) { --color-gray-300: rgba(255, 255, 255, 0.5); --color-gray-400: rgba(255, 255, 255, 0.6); --color-gray-500: #FFF; --color-gray-800: #FFF; --color-gray-900: #FFF; --color-white: #000; --wd-form-color: #FFF; --wd-form-brd-color: rgba(255, 255, 255, 0.2); --wd-form-brd-color-focus: rgba(255, 255, 255, 0.3); }}
@media (min-width: 1025px){.wd-hover-info-alt :is(.wd-product-cats, .wd-product-brands-links) { --wd-link-color: rgba(255, 255, 255, 0.7); --wd-link-color-hover: #FFF; }}
@media (min-width: 1025px){.wd-hover-info-alt h3.wd-entities-title, .wd-hover-info-alt .top-information p.wd-product-stock.wd-style-default, .wd-hover-info-alt .wd-product-stock, .wd-hover-info-alt .wd-product-sku .wd-label, .wd-hover-info-alt .top-information :is(.amount, .price, .price ins) { color: rgb(255, 255, 255); }}
@media (min-width: 1025px){:is(.wd-hover-button, .wd-hover-info-alt) .wd-product-grid-slider-nav { --arrow-color: #FFF; --arrow-color-hover: rgba(255, 255, 255, 0.7); }}
@media (min-width: 1025px){.products.wd-stretch-cont-lg :is(.product, .product-wrapper) { display: flex; flex-direction: column; }}
@media (min-width: 1025px){.wd-single-reviews.wd-layout-two-column .woocommerce-Reviews > :is(div, p) { flex-basis: max(400px, 50%); }}
@media (min-width: 1025px){.title-shop > .container { display: flex; align-items: center; flex-wrap: wrap; }}
@media (min-width: 1025px){.title-shop.title-design-centered > .container { justify-content: center; }}
@media (max-width: 1024px){@supports not (overflow: clip){body { overflow: hidden; }}}
@media (max-width: 1024px){.wd-side-hidden { width: 300px; z-index: 99999; }}
@media (max-width: 1024px){.autocomplete-suggestion :is(.wd-entities-title, .price) { font-size: 12px; }}
@media (max-width: 1024px){.wd-close-side { top: -150px; }}
@media (max-width: 1024px){.wd-btn-arrow:is([class*="prev"], [class*="next"]) { transform: translateX(0px); }}
@media (max-width: 1024px){.wpb-js-composer :is(.slider-type-product, .slider-type-post, .categories-style-carousel) { margin-bottom: 20px; }}
@media (max-width: 1024px){.whb-visible-lg, .whb-hidden-mobile { display: none; }}
@media (max-width: 1024px){.wd-search-full-screen { --wd-form-height: 70px; --wd-info-height: 30px; }}
@media (max-width: 1024px){.wd-search-full-screen .search-info-text { font-size: 14px; line-height: 20px; }}
@media (max-width: 1024px){.wd-search-full-screen .searchform { padding-right: 15px; padding-left: 15px; }}
@media (max-width: 1024px){.wd-search-full-screen .searchform input[type="text"] { font-size: 20px; }}
@media (max-width: 1024px){.wd-search-full-screen .wd-close-search { display: none; }}
@media (max-width: 1024px){.wd-header-my-account .wd-dropdown { display: none; }}
@media (max-width: 1024px){.min-footer { align-items: stretch; flex-wrap: wrap; text-align: center; }}
@media (max-width: 1024px){.min-footer .col-right { text-align: center; }}
@media (max-width: 1024px){.min-footer > div { flex-basis: 100%; margin-bottom: 15px; max-width: 100%; }}
@media (max-width: 1024px){.min-footer > div:last-child { margin-bottom: 0px; }}
@media (max-width: 1024px){.post-gallery-slider .owl-nav > div:is([class*="prev"], [class*="next"]) { justify-content: center; }}
@media (max-width: 1024px){.wd-blog-holder :is([class*="blog-design-default"], .blog-design-small-images:not(.has-post-thumbnail)) .post-title { font-size: 28px; }}
@media (max-width: 1024px){.wd-title-style-underlined-2 .title:is(.wd-fontsize-xxl, .wd-fontsize-xxxl) { border-width: 2px; }}
@media (max-width: 1024px){.wpb-js-composer .wd-images-gallery:is(.view-carousel, .view-justified) { margin-bottom: 20px; }}
@media (max-width: 1024px){.wd-list:is(.wd-fontsize-m, .wd-fontsize-l) { font-size: 16px; }}
@media (max-width: 1024px){:is(.arrows-style-2, .arrows-style-3) .flickity-button::after { font-size: 14px; }}
@media (max-width: 1024px){.sticky-toolbar-on { padding-bottom: 55px; }}
@media (max-width: 1024px){.sticky-toolbar-on .scrollToTop { bottom: 67px; }}
@media (max-width: 1024px){.scrollToTop { right: 12px; bottom: 12px; width: 40px; height: 40px; font-size: 14px; }}
@media (max-width: 1024px){.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-top, .vc_tta-tabs-position-bottom) .vc_tta-tabs-container::after { content: ""; }}
@media (max-width: 1024px){.shop-loop-head { margin-bottom: 10px; }}
@media (max-width: 1024px){.shop-content-area .shop-loop-head { margin-top: -10px; }}
@media (max-width: 1024px){.single-breadcrumbs-wrapper :is(.single-breadcrumbs, .container) { flex-wrap: wrap; }}
@media (max-width: 1024px){.product-grid-item .wd-buttons { opacity: 1; transform: none; }}
@media (max-width: 1024px){.wd-buttons { border-radius: 35px; }}
@media (max-width: 1024px){.wd-buttons .wd-action-btn > a { width: 35px; height: 35px; }}
@media (max-width: 1024px){.wd-buttons .wd-action-btn > a::before, .wd-buttons .wd-action-btn > a::after { font-size: 14px; }}
@media (max-width: 1024px){.wd-buttons :is(.wd-quick-view-icon, .wd-compare-btn) { display: none; }}
@media (max-width: 1024px){.wd-hover-icons .wd-buttons { padding-right: 3px; padding-left: 3px; }}
@media (max-width: 1024px){.wd-hover-icons .wd-buttons .wd-action-btn { max-width: 35px; }}
@media (max-width: 1024px){.wd-hover-icons .wrapp-buttons { visibility: visible; opacity: 1; transform: none; }}
@media (max-width: 1024px){.single-product .site-content { margin-bottom: 25px; }}
@media (max-width: 1024px){.wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) { top: -103px; }}
@media (max-width: 1024px){.wd-products-tabs.tabs-design-simple :is(.owl-nav, .wrap-loading-arrow) > div { justify-content: center; }}
@media (max-width: 1024px){.wd-highlighted-products :is(.owl-nav, .wrap-loading-arrow) > div { justify-content: center; }}
@media (max-width: 1024px){.wd-highlighted-products :is(.owl-nav, .wrap-loading-arrow) > div[class*="next"] { padding-right: 0px; }}
@media (max-width: 1024px){.wd-highlighted-products :is(.owl-nav, .wrap-loading-arrow) > div[class*="prev"] { padding-left: 0px; }}
@media (max-width: 1024px){.product-grid-item:not(:is(.product-swatched, .quick-shop-shown, .wd-variation-active)) .wd-product-grid-slider-nav > div { opacity: 1; visibility: visible; transform: none; width: 40px; height: 50px; }}
@media (max-width: 1024px){:is(.wd-product-grid-slider, .wd-product-grid-slider-pagin) { display: none; }}
@media (max-width: 1024px){.wd-back-btn { display: none; }}
@media (max-width: 1024px){.description-area-before :is(.term-description, .page-description) { margin-top: -15px; }}
@media (max-width: 1024px){.wd-builder-off .wd-products-per-page { display: none; }}
@media (max-width: 1024px){.description-area-before :is(.term-description, .page-description) { margin-top: -15px; }}
@media (max-width: 1024px){.wd-builder-off .wd-products-shop-view { display: none; }}
@media (max-width: 768.98px){.wd-spacing-30, .wd-spacing-20 { --wd-sp: 10px; }}
@media (max-width: 768.98px){.banner-btn-wrapper :is(.btn-size-default, .btn-size-large, .btn-size-extra-large) { padding: 5px 14px; min-height: 36px; font-size: 12px; }}
@media (max-width: 768.98px){.banner-inner:is(.wd-fontsize-s, .wd-fontsize-m) { font-size: 14px; }}
@media (max-width: 768.98px){:is(.dvr-style-waves-small, .dvr-style-waves-wide, .dvr-style-triangle) svg { height: 3vw !important; }}
@media (max-width: 768.98px){:is(.wd-item-position-left, .wd-item-position-right) { position: relative; flex-wrap: wrap; margin-top: 30px; padding: 30px 30px 15px; text-align: center; }}
@media (max-width: 768.98px){:is(.wd-item-position-left, .wd-item-position-right):not(:first-child) { margin-top: 60px; }}
@media (max-width: 768.98px){:is(.wd-item-position-left, .wd-item-position-right) .timeline-col { position: static; flex-basis: 100%; margin-right: 0px; margin-left: 0px; padding: 0px; max-width: 100%; width: 100%; text-align: inherit; background-color: transparent !important; }}
@media (max-width: 768.98px){:is(.wd-item-position-left, .wd-item-position-right) .timeline-col-primary .timeline-arrow { top: auto; bottom: calc(100% - 5px); left: calc(50% - 5px); width: 10px; height: 10px; }}
@media (max-width: 768.98px){:is(.wd-item-position-left, .wd-item-position-right) .timeline-col-secondary .timeline-arrow { display: none; }}
@media (max-width: 768.98px){:is(.wd-item-position-left, .wd-item-position-right) .woodmart-timeline-dot { top: -30px; }}
@media (max-width: 768.98px){.wd-item-shadow :is(.wd-item-position-left, .wd-item-position-right) { box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 4px; }}
@media (max-width: 768.98px){.wd-item-shadow :is(.wd-item-position-left, .wd-item-position-right) .timeline-col { box-shadow: none; }}
@media (max-width: 768.98px){.wd-item-shadow :is(.wd-item-position-left, .wd-item-position-right) .timeline-col-primary .timeline-arrow { box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 2px -2px; }}
@media (max-width: 768.98px){.hotspot-type-product :is(.wd-entities-title, .price) { font-size: 14px; }}
@media (max-width: 768.98px){.wd-cookies-inner { align-items: stretch; flex-direction: column; text-align: center; }}
@media (max-width: 768.98px){.wd-cookies-inner .cookies-buttons { margin-top: 15px; }}
@media (max-width: 768.98px){.wd-cookies-inner .cookies-info-text { padding-inline-end: 0px; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile:not(.wd-on-toolbar) .wd-sidebar-opener { display: block; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) { flex-basis: 100%; max-width: 100%; width: 100%; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head { align-items: stretch; flex-direction: column; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools { justify-content: space-between; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid var(--brdcolor-gray-300); }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count { display: block; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn { display: inline-flex; margin-right: auto; }}
@media (max-width: 768.98px){.wd-blog-holder :is([class*="blog-design-default"], .blog-design-small-images:not(.has-post-thumbnail)) .post-title { font-size: 24px; line-height: 1.4; }}
@media (max-width: 768.98px){.wd-blog-holder :is(.blog-design-default, .blog-design-small-images).format-quote .article-body-container { padding-right: 35px; padding-left: 35px; }}
@media (max-width: 768.98px){.blog-design-small-images :is(img, .post-img-wrapp) { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }}
@media (max-width: 768.98px){.blog-design-small-images.has-post-thumbnail :is(.entry-header, .article-body-container) { flex-basis: 100%; max-width: 100%; width: 100%; }}
@media (max-width: 768.98px){.wd-single-footer :is(.single-meta-tags, .single-post-social) { flex: 1 1 100%; margin-bottom: 15px; max-width: 100%; width: 100%; }}
@media (max-width: 768.98px){.vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-top, .vc_tta-tabs-position-bottom) .vc_tta-tabs-container { overflow: hidden; }}
@media (max-width: 768.98px){.vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-top, .vc_tta-tabs-position-bottom) .vc_tta-tabs-container::after { content: ""; }}
@media (max-width: 768.98px){.vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-top, .vc_tta-tabs-position-bottom) .vc_tta-tabs-list { overflow-y: auto; white-space: nowrap; }}
@media (max-width: 768.98px){.vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-top, .vc_tta-tabs-position-bottom) .vc_tta-tabs-list::-webkit-scrollbar { display: none; }}
@media (max-width: 768.98px){.vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-left, .vc_tta-tabs-position-right) { display: block; }}
@media (max-width: 768.98px){.vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-left, .vc_tta-tabs-position-right) .vc_tta-tab { display: inline-block; }}
@media (max-width: 768.98px){.vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-left, .vc_tta-tabs-position-right).vc_tta-o-no-fill .vc_tta-panel-body { padding-right: 0px !important; padding-left: 0px !important; }}
@media (max-width: 768.98px){.shop_table_responsive :is(thead, th) { display: none; }}
@media (max-width: 768.98px){.shop_table_responsive :is(tbody, tfoot, tr) { display: block; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) tr { margin-bottom: 25px; padding-bottom: 25px; padding-left: 115px; min-height: 136px; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td { display: flex; align-items: center; flex-flow: wrap; margin-bottom: 5px; padding: 0px; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td > * { margin-bottom: 5px; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td::before { flex: 1 1 auto; margin-bottom: 5px; padding-top: 0px; text-align: left; font-size: 11px; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td:not(:last-child) { border-bottom: 1px dashed var(--brdcolor-gray-300); }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td.product-thumbnail { position: absolute; top: 0px; left: 0px; overflow: hidden; margin-bottom: 0px; padding-bottom: 0px; max-height: 115px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-radius: calc(var(--wd-brd-radius) / 1.5); }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td.product-thumbnail img { min-width: 100px; max-width: 100px; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td.product-remove { position: absolute; top: -7px; right: -7px; z-index: 1; margin-bottom: 0px; padding-bottom: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td.product-name { margin-bottom: 0px; padding-bottom: 0px; padding-right: 20px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-align: left; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td.product-name > :is(a, label, span) { margin-bottom: 10px; padding-right: 5px; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td.product-name::before { content: none; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td.product-quantity :is(input[type="button"], input[type="number"], input[type="text"]) { height: 30px; }}
@media (max-width: 768.98px){:is(.woocommerce-cart-form__contents, .group_table) td.product-quantity input[type="number"] { width: 25px; }}
@media (max-width: 768.98px){.col2-set :is(.col-1, .col-2) { flex-basis: 100%; max-width: 100%; }}
@media (max-width: 768.98px){.shop-content-area .shop-loop-head { margin-top: -15px; }}
@media (max-width: 768.98px){.products-bordered-grid :is(.col-12:first-child, .col-6:nth-child(-n+2)) { border-top-width: 1px; }}
@media (max-width: 768.98px){.quick-view-horizontal :is(.summary-inner, .wd-scroll-content) { position: static; }}
@media (max-width: 768.98px){.wd-sticky-btn :is(.price, p.stock, .wd-buy-now-btn, .wd-action-btn, .wd-sticky-btn-content) { display: none; }}
@media (max-width: 768.98px){.wd-sticky-btn :is(.single_add_to_cart_button, .wd-sticky-add-to-cart) { width: 100%; border-radius: 0px !important; }}
@media (max-width: 768.98px){:is(.products-bordered-grid-ins, .wd-products-with-bg:not(.products-bordered-grid), .wd-products-with-shadow:not(.products-bordered-grid)) .product-wrapper { padding: 10px; }}
@media (max-width: 768.98px){.products.wd-stretch-cont-sm :is(.product, .product-wrapper) { display: flex; flex-direction: column; }}
@media (max-width: 768.98px){:is(.thumbs-position-bottom_grid, .thumbs-position-bottom_combined) .woocommerce-product-gallery__wrapper { margin-right: 0px; margin-left: 0px; }}
@media (max-width: 768.98px){.group_table td :is(.quantity, .add-to-cart-loop) { margin-bottom: 8px; }}
@media (max-width: 768.98px){.description-area-before :is(.term-description, .page-description) { margin-bottom: 30px; }}
@media (max-width: 768.98px){.description-area-before :is(.term-description, .page-description) { margin-bottom: 30px; }}
@media (max-width: 768.98px){.woocommerce-ordering.wd-ordering-mb-icon { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; }}
@media (max-width: 768.98px){.woocommerce-ordering.wd-ordering-mb-icon select { position: absolute; inset: 0px; padding: 0px; height: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font-weight: 400; font-size: 16px; appearance: none; color: transparent !important; }}
@media (max-width: 768.98px){.woocommerce-ordering.wd-ordering-mb-icon select option { font-size: 14px; }}
@media (max-width: 768.98px){.woocommerce-ordering.wd-ordering-mb-icon::after { position: relative; color: var(--color-gray-900); font-size: 120%; z-index: 2; pointer-events: none; content: ""; font-family: woodmart-font; }}
@media (max-width: 768.98px){:is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) li { flex-basis: 50%; margin-bottom: 30px; max-width: 50%; }}
@media (max-width: 768.98px){:is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) li:nth-child(2n) { border-inline-end: none; }}
@media (max-width: 576px){.wd-blog-holder [class*="blog-design-default"] :is(img, .post-img-wrapp) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }}
@media (max-width: 576px){.wd-blog-holder :is([class*="blog-design-default"], .blog-design-small-images:not(.has-post-thumbnail)) .post-title { font-size: 20px; }}
@media (max-width: 576px){.product-label { padding-right: 5px; padding-left: 5px; min-width: 40px; font-size: 10px; }}
@media (max-width: 576px){.product-labels.labels-rounded .product-label { min-height: 40px; font-size: 10px; }}
@media (max-width: 576px){:is(.product-grid-item.col-6, .owl-items-xs-2 .product-grid-item) :is(.price, .star-rating, .wd-entities-title, .wd-product-cats, .wd-product-brands-links, .wd-product-sku, .wd-product-stock) { font-size: 90%; }}
@media (max-width: 576px){:is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) { flex-direction: column; }}
@media (max-width: 576px){:is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) li { flex-basis: 100%; margin-bottom: 0px; padding: 15px 0px; max-width: 100%; border-inline-end: none; border-bottom: 1px solid var(--brdcolor-gray-300); }}
@media (min-width: 769px) and (max-width: 1024px){:is(.vc_col-sm-6, .owl-items-md-2) .banner-subtitle.wd-fontsize-xs { font-size: 1vw; }}
@media (min-width: 769px) and (max-width: 1024px){:is(.vc_col-sm-6, .owl-items-md-2) .banner-subtitle.wd-fontsize-s { font-size: 1.3vw; }}
@media (min-width: 769px) and (max-width: 1024px){:is(.vc_col-sm-6, .owl-items-md-2) .banner-title.wd-fontsize-s { font-size: 1.6vw; }}
@media (min-width: 769px) and (max-width: 1024px){:is(.vc_col-sm-6, .owl-items-md-2) .banner-title.wd-fontsize-l { font-size: 2vw; }}
@media (min-width: 769px) and (max-width: 1024px){:is(.vc_col-sm-6, .owl-items-md-2) .banner-title.wd-fontsize-xl { font-size: 2.3vw; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) { flex-basis: 100%; max-width: 100%; width: 100%; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .shop-loop-head { align-items: stretch; flex-direction: column; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-shop-tools { justify-content: space-between; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid var(--brdcolor-gray-300); }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count { display: block; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn { display: inline-flex; margin-right: auto; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .wd-sidebar-opener.wd-on-shop { display: block; }}
@media (min-width: 769px) and (max-width: 1024px){.products-bordered-grid :is(.col-md-12:first-child, .col-md-6:nth-child(-n+2), .col-md-4:nth-child(-n+3), .col-md-3:nth-child(-n+4), .col-md-20_0:nth-child(-n+5), .col-md-2:nth-child(-n+6)) { border-top-width: 1px; }}
@media (min-width: 769px) and (max-width: 1024px){.products.wd-stretch-cont-md :is(.product, .product-wrapper) { display: flex; flex-direction: column; }}
@media (min-width: 577px) and (max-width: 768.98px){:is(.owl-items-sm-3, .owl-items-sm-2) .banner-subtitle { font-size: 2vw; }}
@media (min-width: 577px) and (max-width: 768.98px){:is(.owl-items-sm-3, .owl-items-sm-2) .banner-title { font-size: 3vw; }}
:root { --gw-gold: #C8A96E; --gw-gold2: #B8944E; --gw-gold3: #D4B87A; --gw-bg: #060606; --gw-bg2: #0C0C0C; --gw-bg3: #111111; --gw-bg4: #161616; --gw-bg5: #1C1C1C; --gw-white: #F8F6F2; --gw-white2: #E8E4DC; --gw-muted: #AAAAAA; --gw-muted2: #666666; --gw-serif: 'Playfair Display', Georgia, serif; --gw-sans: 'Outfit', system-ui, sans-serif; --gw-accent: 'Cormorant Garamond', Georgia, serif; }
body { -webkit-font-smoothing: antialiased; font-family: var(--gw-sans) !important; background: var(--gw-bg) !important; color: var(--gw-white) !important; }
::selection { background: var(--gw-gold); color: var(--gw-bg); }
::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: var(--gw-bg); }
::-webkit-scrollbar-thumb { background: var(--gw-gold2); border-radius: 3px; }
a { color: var(--gw-gold); transition: color 0.3s; }
a:hover { color: var(--gw-gold3); }
h1, h2, h3, h4, h5, h6 { font-weight: 400; font-family: var(--gw-serif) !important; color: var(--gw-white) !important; }
.whb-header, .whb-main-header, .whb-row { background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.site-logo img { filter: brightness(0) invert(1); }
.wd-tools-element > a { color: var(--gw-white) !important; }
.page-title-default, .page-title { background: var(--gw-bg2) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 60px 0px !important; }
.page-title h1 { font-family: var(--gw-serif) !important; font-size: 42px !important; font-weight: 400 !important; letter-spacing: 2px !important; }
.shop-content-area, .main-page-wrapper, .site-content, .container { background: var(--gw-bg) !important; }
.product-grid-item .product-element-top, .product-grid-item .content-product, .products .product { background: var(--gw-bg3) !important; border: 1px solid rgba(255, 255, 255, 0.04) !important; transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) !important; }
.products .product:hover { transform: translateY(-6px) !important; border-color: rgba(200, 169, 110, 0.15) !important; box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 60px !important; }
.product-grid-item .product-image-link .wp-post-image, .product-grid-item .product-element-top img { background: linear-gradient(160deg, var(--gw-bg4), var(--gw-bg3)) !important; }
.woocommerce-loop-product__title, .product-title, .wd-entities-title a { font-family: var(--gw-serif) !important; font-size: 16px !important; font-weight: 400 !important; color: var(--gw-white) !important; line-height: 1.35 !important; }
.product-grid-item .wd-product-cats, .product-grid-item .product-brands, .wd-product-cats a { font-size: 9px !important; letter-spacing: 2.5px !important; text-transform: uppercase !important; color: var(--gw-gold) !important; font-weight: 500 !important; }
.price, .woocommerce-Price-amount, .price ins .woocommerce-Price-amount { font-family: var(--gw-sans) !important; font-size: 12px !important; letter-spacing: 1px !important; color: var(--gw-gold) !important; font-weight: 500 !important; }
.button, .btn, .add_to_cart_button, input[type="submit"], .woocommerce .button, .checkout-button { font-family: var(--gw-sans) !important; font-size: 10.5px !important; letter-spacing: 2.5px !important; text-transform: uppercase !important; background: var(--gw-gold) !important; color: var(--gw-bg) !important; border: 1px solid var(--gw-gold) !important; border-radius: 0px !important; padding: 14px 32px !important; font-weight: 500 !important; transition: 0.3s !important; }
.button:hover, .btn:hover, .add_to_cart_button:hover, .woocommerce .button:hover { background: transparent !important; color: var(--gw-gold) !important; }
.widget-area, .sidebar-inner { background: var(--gw-bg2) !important; }
.widget-title, .widgettitle { font-family: var(--gw-sans) !important; font-size: 10px !important; letter-spacing: 3px !important; text-transform: uppercase !important; color: var(--gw-gold) !important; font-weight: 500 !important; border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important; padding-bottom: 12px !important; }
.woocommerce-ordering select, .wd-shop-tools select { background: var(--gw-bg3) !important; color: var(--gw-white) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; }
.woocommerce-pagination a, .page-numbers li a { background: var(--gw-bg3) !important; color: var(--gw-muted) !important; border: 1px solid rgba(255, 255, 255, 0.06) !important; }
.woocommerce-pagination .current, .page-numbers li .current { background: var(--gw-gold) !important; color: var(--gw-bg) !important; border-color: var(--gw-gold) !important; }
.footer-container, .woodmart-prefooter, .site-footer { background: var(--gw-bg) !important; border-top: 1px solid rgba(255, 255, 255, 0.04) !important; }
.site-footer a, .footer-container a { color: var(--gw-muted2) !important; font-size: 12px !important; font-weight: 300 !important; }
.copyrights-wrapper { background: var(--gw-bg) !important; border-top: 1px solid rgba(255, 255, 255, 0.04) !important; font-size: 11px !important; color: var(--gw-muted2) !important; }
.wd-action-btn a { color: var(--gw-white) !important; }
.wd-action-btn a:hover { color: var(--gw-gold) !important; }
.wd-quick-shop { display: none !important; }
.wd-add-btn .button { font-size: 9px !important; padding: 10px 20px !important; }
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea, select { background: var(--gw-bg3) !important; color: var(--gw-white) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; font-family: var(--gw-sans) !important; border-radius: 0px !important; }
input:focus, textarea:focus, select:focus { border-color: var(--gw-gold) !important; outline: none !important; }
.woodmart-wishlist-count, .woodmart-cart-design-3 .woodmart-cart-totals, .wd-header-my-account { }
.qlwapp__icon { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size: unset; font-size-adjust: unset; font-stretch: unset; font-synthesis: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: qlwapp-whatsapp, serif, sans-serif !important; }
.qlwapp__icon::before { content: ""; }
.qlwapp__previous, .qlwapp__close { font-family: "Source Serif Pro", serif, sans-serif; font-style: unset; font-size: 24px; font-weight: bold; cursor: pointer; text-align: center; line-height: 1em; z-index: 1; fill: var(--qlwapp-scheme-text); display: flex; }
.qlwapp__button { display: inline-flex; position: relative; align-items: center; justify-content: center; gap: 12px; text-decoration: none; white-space: nowrap; pointer-events: all; margin: 24px auto; height: 40px; box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.16) 0px 2px 32px 0px; cursor: pointer; }
.qlwapp__button, .qlwapp__button:active, .qlwapp__button:focus, .qlwapp__button:hover { outline: none !important; text-decoration: none !important; color: var(--qlwapp-scheme-text) !important; background-color: var(--qlwapp-scheme-brand) !important; }
.qlwapp__button .qlwapp__close { font-size: var(--qlwapp-scheme-icon-font-size); }
.qlwapp__button .qlwapp__icon { display: flex; align-items: baseline; font-size: var(--qlwapp-scheme-icon-font-size); }
.qlwapp__button--bubble { right: auto; width: var(--qlwapp-scheme-icon-size); height: var(--qlwapp-scheme-icon-size); }
.qlwapp__button--bubble .qlwapp__icon { margin: 0px; }
.qlwapp__button--bubble .qlwapp__text { position: absolute; right: var(--qlwapp-scheme-icon-size); height: var(--qlwapp-scheme-icon-size); margin: 0px 24px; display: flex; align-items: center; justify-content: flex-end; font-weight: bold; white-space: pre; color: var(--qlwapp-scheme-text-secondary); }
.qlwapp__container { pointer-events: none; box-sizing: border-box; font-size: var(--qlwapp-scheme-font-size); font-family: var(--qlwapp-scheme-font-family); display: flex; flex-direction: column; width: 430px; }
.qlwapp__container * { box-sizing: border-box; }
.qlwapp__container.qlwapp__container--middle-left, .qlwapp__container.qlwapp__container--bottom-left, .qlwapp__container.qlwapp__container--middle-right, .qlwapp__container.qlwapp__container--bottom-right { position: fixed; z-index: 9999999; }
.qlwapp__container.qlwapp__container--middle-right, .qlwapp__container.qlwapp__container--bottom-right { left: auto; right: 0px; }
.qlwapp__container.qlwapp__container--middle-right .qlwapp__button, .qlwapp__container.qlwapp__container--bottom-right .qlwapp__button { margin-right: 20px; }
.qlwapp__container.qlwapp__container--middle-left:not(.qlwapp__container--closing, .qlwapp__container--opening, .qlwapp__container--open), .qlwapp__container.qlwapp__container--middle-right:not(.qlwapp__container--closing, .qlwapp__container--opening, .qlwapp__container--open) { top: 40%; bottom: auto; }
.qlwapp__container.qlwapp__container--bottom-left, .qlwapp__container.qlwapp__container--bottom-right { top: auto; bottom: 0px; }
.qlwapp__container.qlwapp__container--rounded .qlwapp__button--bubble { border-radius: 200px; }
.qlwapp { font-weight: normal; font-size: 12px; font-family: Inter, sans-serif; }
.qlwapp__button { animation-duration: 1.5s; animation-timing-function: ease-in; animation-name: var(--qlwapp-button-animation-name, "none"); animation-delay: var(--qlwapp-button-animation-delay, 0); animation-iteration-count: 1; transform-origin: center center; background-image: unset !important; }
.qlwapp__button--bubble .qlwapp__close { transform: scale(0, 0); opacity: 0; position: absolute; }
.qlwapp__button--bubble .qlwapp__icon { transform: scale(1, 1); opacity: 1; }
.qlwapp__button--bubble .qlwapp__icon, .qlwapp__button--bubble .qlwapp__close { transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 300ms ease-in; }
:root { --qlwapp-padding-xs: 8px; --qlwapp-padding-sm: 16px; --qlwapp-padding-md: 24px; --qlwapp-padding-lg: 32px; --qlwapp-padding-xl: 40px; }
:root { --direction-multiplier: 1; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
:root { --page-title-display: block; }
.elementor-page-title, h1.entry-title { display: var(--page-title-display); }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
@media (min-width: 1025px){#elementor-device-mode::after { content: "desktop"; }}
@media (min-width:-1){#elementor-device-mode::after { content: "widescreen"; }}
@media (max-width:-1){#elementor-device-mode::after { content: "tablet_extra"; }}
@media (max-width: 1024px){#elementor-device-mode::after { content: "tablet"; }}
@media (max-width:-1){#elementor-device-mode::after { content: "mobile_extra"; }}
@media (max-width: 767px){#elementor-device-mode::after { content: "mobile"; }}
@media (prefers-reduced-motion: no-preference){html { scroll-behavior: smooth; }}
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }
.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
@media (max-width: 767px){:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile { display: none; }}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }
.e-con .elementor-widget { min-width: 0px; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px){.e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
@media (prefers-reduced-motion: reduce){html * { transition-delay: 0s !important; transition-duration: 0s !important; }}
.e-heading-base a, .e-paragraph-base a { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; }
form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"], form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"] { display: block; }
.elementor-edit-mode [data-element_type="e-form-success-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)), .elementor-edit-mode [data-element_type="e-form-error-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)) { display: block; }
.e-background-video { position: relative; overflow: hidden; }
.e-background-video__media { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; pointer-events: none; z-index: 0; }
.e-background-video__content { position: relative; z-index: 1; flex: 1 1 auto; }
.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0px; }
.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view.elementor-empty-view { position: relative; flex: 1 1 auto; min-height: 120px; height: auto; width: 100%; }
.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view > .elementor-first-add { position: absolute; inset: 0px; width: 100%; height: 100%; }
.e-background-video__controls { z-index: 2; }
.e-background-video__play, .e-background-video__pause { appearance: none; }
.e-background-video.e-background-video--playing .e-background-video__play { display: none; }
.e-background-video.e-background-video--paused .e-background-video__pause { display: none; }
.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__controls, .e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__play, .e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__pause { display: none; }
.e-accordion-item-header-base { list-style: none; }
.e-accordion-item-header-base::-webkit-details-marker { display: none; }
.e-accordion-item-base { interpolate-size: allow-keywords; }
.e-accordion-item-base::details-content { block-size: 0px; overflow: hidden; transition: block-size 0.3s, content-visibility 0.3s allow-discrete; }
.e-accordion-item-base[open]::details-content { block-size: auto; }
.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base { width: auto; height: 100%; max-width: 100%; }
.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base svg { width: auto !important; }
.e-accordion-item-icon-base svg { transition: transform 0.3s; }
.e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg { transform: rotate(180deg); }
.elementor-kit-6 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
.e-con { --container-max-width: 1140px; }
.elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
h1.entry-title { display: var(--page-title-display); }
@media (max-width: 1024px){.e-con { --container-max-width: 1024px; }}
@media (max-width: 767px){.e-con { --container-max-width: 767px; }}
:root { --swiper-theme-color: #007aff; }
:root { --swiper-navigation-size: 44px; }
.elementor-element, .elementor-lightbox { --swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px; }
.elementor-12566 .elementor-element.elementor-element-2fe0c79 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: initial; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 24px; --padding-right: 24px; --z-index: 50; }
.elementor-12566 .elementor-element.elementor-element-2fe0c79:not(.elementor-motion-effects-element-type-background), .elementor-12566 .elementor-element.elementor-element-2fe0c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(11, 14, 15, 0.8); }
.elementor-12566 .elementor-element.elementor-element-80eeb54 .elementor-button { background-color: rgba(97, 206, 112, 0); font-size: 20px; font-weight: 800; text-transform: uppercase; line-height: 1.4; letter-spacing: -1px; fill: rgb(244, 241, 238); color: rgb(244, 241, 238); border-style: solid; border-width: 0px; padding: 0px; }
.elementor-12566 .elementor-element.elementor-element-80eeb54 { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-e5f48ad { width: var( --container-widget-width, auto ); padding: 0px; --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-e5f48ad .softlite-dynamic-list { flex-direction: row; }
.elementor-12566 .elementor-element.elementor-element-e5f48ad .softlite-dynamic-list-item { width: auto; }
.elementor-12566 .elementor-element.elementor-element-e5f48ad .softlite-dynamic-list-item-button-text { font-size: 11px; font-weight: 700; text-transform: uppercase; line-height: 1.5; letter-spacing: 2.2px; fill: rgb(244, 241, 238); color: rgb(244, 241, 238); }
.elementor-12566 .elementor-element.elementor-element-a327bfe { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-a327bfe .elementor-heading-title { font-size: 11px; text-decoration: lab(59.415 -1.62011 -3.28999); line-height: 1.5; color: rgb(137, 144, 149); }
.elementor-12566 .elementor-element.elementor-element-89dee31 .elementor-button { background-color: rgba(0, 0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; text-decoration: lab(69.9346 9.18314 41.6665); line-height: 1.5; letter-spacing: 2.2px; fill: rgb(209, 163, 95); color: rgb(209, 163, 95); border-style: solid; border-width: 0px; padding: 0px; }
.elementor-12566 .elementor-element.elementor-element-89dee31 { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-148d0c0 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: initial; border-style: solid; --border-style: solid; border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgb(38, 41, 43); --border-color: #26292bff; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12566 .elementor-element.elementor-element-148d0c0:not(.elementor-motion-effects-element-type-background), .elementor-12566 .elementor-element.elementor-element-148d0c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(11, 14, 15); }
.elementor-12566 .elementor-element.elementor-element-f6f9e6f { --display: flex; --min-height: 700px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: initial; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12566 .elementor-element.elementor-element-f6f9e6f:not(.elementor-motion-effects-element-type-background), .elementor-12566 .elementor-element.elementor-element-f6f9e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(11, 14, 15); }
.elementor-12566 .elementor-element.elementor-element-90b2c13 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .softlite-dynamic-card-box-text-1 { font-size: 10px; text-transform: uppercase; text-decoration: lab(69.9346 9.18314 41.6665); line-height: 1.5; letter-spacing: 3px; color: rgb(209, 163, 95); }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .softlite-dynamic-card-box-text-2 { font-size: 72px; font-weight: 800; text-transform: uppercase; line-height: 1; letter-spacing: -3.6px; color: rgb(244, 241, 238); }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .softlite-dynamic-card-box-text-3 { font-size: 16px; text-decoration: lab(59.415 -1.62011 -3.28999); line-height: 1.5; color: rgb(137, 144, 149); }
.elementor-12566 .elementor-element.elementor-element-f4eca34 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 48px; --padding-bottom: 48px; --padding-left: 24px; --padding-right: 24px; }
.elementor-12566 .elementor-element.elementor-element-0904fc0 { --display: grid; --min-height: 0px; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .softlite-dynamic-card-box-text-1 { font-size: 12px; text-transform: uppercase; text-decoration: lab(59.415 -1.62011 -3.28999); line-height: 2; color: rgb(137, 144, 149); }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .softlite-dynamic-card-box-button-text { font-size: 24px; font-weight: 800; text-transform: uppercase; line-height: 1.33333; letter-spacing: -1.2px; fill: rgb(244, 241, 238); color: rgb(244, 241, 238); }
.elementor-12566 .elementor-element.elementor-element-4b276d4 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 32px 32px; --row-gap: 32px; --column-gap: 32px; --flex-wrap: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12566 .elementor-element.elementor-element-338b1fb { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; --flex-wrap: initial; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12566 .elementor-element.elementor-element-11ab298 { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-11ab298 .elementor-heading-title { font-size: 10px; font-weight: 700; text-transform: uppercase; text-decoration: lab(69.9346 9.18314 41.6665); line-height: 1.5; letter-spacing: 1px; color: rgb(209, 163, 95); }
.elementor-12566 .elementor-element.elementor-element-154d196 { width: var( --container-widget-width, auto ); padding: 0px; --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-154d196 .softlite-dynamic-list { flex-direction: row; }
.elementor-12566 .elementor-element.elementor-element-154d196 .softlite-dynamic-list-item { width: auto; }
.elementor-12566 .elementor-element.elementor-element-154d196 .softlite-dynamic-list-item-button-text { font-size: 12px; font-weight: 700; text-transform: uppercase; line-height: 1.33333; fill: rgb(244, 241, 238); color: rgb(244, 241, 238); }
.elementor-12566 .elementor-element.elementor-element-19957c3 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; --flex-wrap: initial; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12566 .elementor-element.elementor-element-f56c12a { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-f56c12a .elementor-heading-title { font-size: 10px; font-weight: 700; text-transform: uppercase; text-decoration: lab(69.9346 9.18314 41.6665); line-height: 1.5; letter-spacing: 1px; color: rgb(209, 163, 95); }
.elementor-12566 .elementor-element.elementor-element-2e3e1e9 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 8px 8px; --row-gap: 8px; --column-gap: 8px; --flex-wrap: initial; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-12566 .elementor-element.elementor-element-b41534f .elementor-button { background-color: rgba(97, 206, 112, 0); font-size: 12px; font-weight: 700; line-height: 1.33333; fill: rgb(244, 241, 238); color: rgb(244, 241, 238); border-style: solid; border-width: 0px; padding: 0px; }
.elementor-12566 .elementor-element.elementor-element-b41534f { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-f24a683 .elementor-button { background-color: rgba(97, 206, 112, 0); font-size: 12px; font-weight: 700; text-transform: uppercase; line-height: 1.33333; fill: rgb(244, 241, 238); color: rgb(244, 241, 238); border-style: solid; border-width: 0px; padding: 0px; }
.elementor-12566 .elementor-element.elementor-element-f24a683 { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-f24a683.elementor-element { --align-self: flex-start; }
.elementor-12566 .elementor-element.elementor-element-10c9d22 .elementor-button { background-color: rgba(97, 206, 112, 0); font-size: 12px; font-weight: 700; text-transform: uppercase; line-height: 1.33333; fill: rgb(244, 241, 238); color: rgb(244, 241, 238); border-style: solid; border-width: 0px; padding: 0px; }
.elementor-12566 .elementor-element.elementor-element-10c9d22 { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-10c9d22.elementor-element { --align-self: flex-start; }
.elementor-12566 .elementor-element.elementor-element-2a067da { width: var( --container-widget-width, auto ); margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: auto; --container-widget-flex-grow: 0; }
.elementor-12566 .elementor-element.elementor-element-2a067da .softlite-dynamic-list { flex-direction: row; }
.elementor-12566 .elementor-element.elementor-element-2a067da .softlite-dynamic-list-item { width: auto; }
.elementor-12566 .elementor-element.elementor-element-2a067da .softlite-dynamic-list-item-text-1 { font-size: 10px; text-transform: uppercase; text-decoration: lab(59.415 -1.62011 -3.28999); line-height: 1.5; letter-spacing: 2px; color: rgb(137, 144, 149); }
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-2fe0c79 { --flex-wrap: initial; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 24px; --padding-right: 24px; }}
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-89dee31 .elementor-button { border-width: 0px; padding: 0px; }}
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-148d0c0 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --flex-wrap: initial; border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }}
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-f6f9e6f { --flex-wrap: initial; }}
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-f4eca34 { --padding-top: 48px; --padding-bottom: 48px; --padding-left: 24px; --padding-right: 24px; }}
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-0904fc0 { --grid-auto-flow: row; }}
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-4b276d4 { --flex-wrap: wrap; }}
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-338b1fb { --flex-wrap: initial; }}
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-19957c3 { --flex-wrap: initial; }}
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-2e3e1e9 { --flex-wrap: initial; }}
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-2a067da { margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }}
@media (min-width: 768px){.elementor-12566 .elementor-element.elementor-element-2fe0c79 { --width: auto; }}
@media (min-width: 768px){.elementor-12566 .elementor-element.elementor-element-148d0c0 { --width: auto; }}
@media (min-width: 768px){.elementor-12566 .elementor-element.elementor-element-f6f9e6f { --width: auto; }}
@media (min-width: 768px){.elementor-12566 .elementor-element.elementor-element-90b2c13 { --width: auto; }}
@media (min-width: 768px){.elementor-12566 .elementor-element.elementor-element-f4eca34 { --width: auto; }}
@media (min-width: 768px){.elementor-12566 .elementor-element.elementor-element-0904fc0 { --width: 100%; }}
@media (min-width: 768px){.elementor-12566 .elementor-element.elementor-element-4b276d4 { --width: auto; }}
@media (min-width: 768px){.elementor-12566 .elementor-element.elementor-element-338b1fb { --width: auto; }}
@media (min-width: 768px){.elementor-12566 .elementor-element.elementor-element-19957c3 { --width: auto; }}
@media (min-width: 768px){.elementor-12566 .elementor-element.elementor-element-2e3e1e9 { --width: auto; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-2fe0c79 { --width: auto; --flex-wrap: initial; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 24px; --padding-right: 24px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-80eeb54 { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-e5f48ad { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-89dee31 { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-89dee31 .elementor-button { border-width: 0px; padding: 0px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-148d0c0 { --width: auto; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --flex-wrap: initial; border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-f6f9e6f { --width: auto; --flex-wrap: initial; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-90b2c13 { --width: auto; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .softlite-dynamic-card-box-text-2 { font-size: 48px; letter-spacing: -2.4px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-f4eca34 { --width: auto; --padding-top: 48px; --padding-bottom: 48px; --padding-left: 24px; --padding-right: 24px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-0904fc0 { --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-4b276d4 { --width: auto; --flex-wrap: wrap; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-338b1fb { --width: auto; --flex-wrap: initial; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-154d196 { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-19957c3 { --width: auto; --flex-wrap: initial; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-2e3e1e9 { --width: auto; --flex-wrap: initial; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-b41534f { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-f24a683 { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-10c9d22 { width: var( --container-widget-width, auto ); --container-widget-width: auto; --container-widget-flex-grow: 0; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-2a067da { width: var( --container-widget-width, auto ); margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; --container-widget-width: auto; --container-widget-flex-grow: 0; }}
.elementor-12566 .elementor-element.elementor-element-80eeb54 .gw-header-logo { display: block; width: 200px; height: 120px; object-fit: cover; object-position: center center; transform: scale(1); transform-origin: center center; }
.elementor-12566 .elementor-element.elementor-element-80eeb54 .elementor-button { display: inline-flex; align-items: center; justify-content: center; padding: 0px; line-height: 1; overflow: visible; }
.elementor-12566 .elementor-element.elementor-element-e5f48ad .knhqdnk9 { display: flex; font-size: 11px; font-weight: 700; letter-spacing: 2.2px; gap: 32px; text-transform: uppercase; flex-direction: row; }
.elementor-12566 .elementor-element.elementor-element-e5f48ad .knhqdnk9::before { border-width: 0px; display: block; line-height: 16.5px; }
.elementor-12566 .elementor-element.elementor-element-e5f48ad .knhqdnk9::after { border-width: 0px; display: block; line-height: 16.5px; }
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-e5f48ad .knhqdnk9 { display: none; flex-direction: row; }}
.elementor-12566 .elementor-element.elementor-element-e5f48ad .h0iyxl68 { cursor: pointer; display: block; border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-e5f48ad .h0iyxl68::before { border-width: 0px; line-height: 16.5px; }
.elementor-12566 .elementor-element.elementor-element-e5f48ad .h0iyxl68::after { border-width: 0px; line-height: 16.5px; }
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-e5f48ad .h0iyxl68 { display: inline; border-width: 0px; }}
.elementor-12566 .elementor-element.elementor-element-a327bfe .elementor-heading-title { display: block; font-family: "JetBrains Mono", ui-monospace, monospace; }
.elementor-12566 .elementor-element.elementor-element-a327bfe .elementor-heading-title::before { border-color: lab(59.415 -1.62011 -3.28999); border-width: 0px; line-height: 16.5px; -webkit-text-fill-color: lab(59.415 -1.62011 -3.28999); -webkit-text-stroke-color: lab(59.415 -1.62011 -3.28999); }
.elementor-12566 .elementor-element.elementor-element-a327bfe .elementor-heading-title::after { border-color: lab(59.415 -1.62011 -3.28999); border-width: 0px; line-height: 16.5px; -webkit-text-fill-color: lab(59.415 -1.62011 -3.28999); -webkit-text-stroke-color: lab(59.415 -1.62011 -3.28999); }
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-a327bfe .elementor-heading-title { display: none; }}
.elementor-12566 .elementor-element.elementor-element-89dee31 .elementor-button { appearance: button; }
.elementor-12566 .elementor-element.elementor-element-89dee31 .elementor-button::before { border-color: lab(69.9346 9.18314 41.6665); border-width: 0px; cursor: default; line-height: 16.5px; text-align: center; text-rendering: auto; -webkit-text-fill-color: lab(69.9346 9.18314 41.6665); -webkit-text-stroke-color: lab(69.9346 9.18314 41.6665); }
.elementor-12566 .elementor-element.elementor-element-89dee31 .elementor-button::after { border-color: lab(69.9346 9.18314 41.6665); border-width: 0px; cursor: default; line-height: 16.5px; text-align: center; text-rendering: auto; -webkit-text-fill-color: lab(69.9346 9.18314 41.6665); -webkit-text-stroke-color: lab(69.9346 9.18314 41.6665); }
.elementor-12566 .elementor-element.elementor-element-2fe0c79 { position: sticky; top: 0px; }
.elementor-12566 .elementor-element.elementor-element-2fe0c79::before { border-width: 0px; display: block; }
.elementor-12566 .elementor-element.elementor-element-2fe0c79::after { border-width: 0px; display: block; }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 { width: auto; }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .debsfbah { border-width: 0px 0px 1px; padding: 80px 24px 48px; padding-block: 80px 48px; padding-inline: 24px; }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .debsfbah::before { border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .debsfbah::after { border-width: 0px; }
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .debsfbah { border-width: 0px 0px 1px; padding: 80px 24px 48px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .debsfbah { border-width: 0px 0px 1px; padding: 80px 24px 48px; }}
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .af9tdg8n { font-family: "JetBrains Mono", ui-monospace, monospace; margin: 0px; width: auto; border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .af9tdg8n::before { border-color: lab(69.9346 9.18314 41.6665); border-width: 0px; line-height: 15px; -webkit-text-fill-color: lab(69.9346 9.18314 41.6665); -webkit-text-stroke-color: lab(69.9346 9.18314 41.6665); }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .af9tdg8n::after { border-color: lab(69.9346 9.18314 41.6665); border-width: 0px; line-height: 15px; -webkit-text-fill-color: lab(69.9346 9.18314 41.6665); -webkit-text-stroke-color: lab(69.9346 9.18314 41.6665); }
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .af9tdg8n { margin: 0px; border-width: 0px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .af9tdg8n { margin: 0px; border-width: 0px; }}
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .v79mzfd9 { margin: 0px 0px 24px; width: auto; border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .v79mzfd9::before { border-width: 0px; line-height: 72px; }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .v79mzfd9::after { border-width: 0px; line-height: 72px; }
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .v79mzfd9 { margin: 0px 0px 24px; border-width: 0px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .v79mzfd9 { margin: 0px 0px 24px; border-width: 0px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .v79mzfd9::before { line-height: 48px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .v79mzfd9::after { line-height: 48px; }}
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .h1gso3aj { margin: 0px; max-width: 576px; width: auto; border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .h1gso3aj::before { border-color: lab(59.415 -1.62011 -3.28999); border-width: 0px; -webkit-text-fill-color: lab(59.415 -1.62011 -3.28999); -webkit-text-stroke-color: lab(59.415 -1.62011 -3.28999); }
.elementor-12566 .elementor-element.elementor-element-e5fbd71 .h1gso3aj::after { border-color: lab(59.415 -1.62011 -3.28999); border-width: 0px; -webkit-text-fill-color: lab(59.415 -1.62011 -3.28999); -webkit-text-stroke-color: lab(59.415 -1.62011 -3.28999); }
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .h1gso3aj { margin: 0px; border-width: 0px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-e5fbd71 .h1gso3aj { margin: 0px; border-width: 0px; }}
.elementor-12566 .elementor-element.elementor-element-7a78ec5 { display: block; width: 100%; }
.elementor-12566 .elementor-element.elementor-element-90b2c13 { flex-basis: 0%; flex-grow: 1; display: block; }
.elementor-12566 .elementor-element.elementor-element-90b2c13::before { border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-90b2c13::after { border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 { width: auto; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 { max-width: 384px !important; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .a404iuej { border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .a404iuej::before { border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .a404iuej::after { border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .xk87weke { cursor: pointer; display: inline-block; margin: 0px 0px 24px; width: auto; border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .xk87weke::before { border-width: 0px; line-height: 32px; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .xk87weke::after { border-width: 0px; line-height: 32px; }
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-2f0abd9 .xk87weke { margin: 0px 0px 24px; border-width: 0px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-2f0abd9 .xk87weke { margin: 0px 0px 24px; border-width: 0px; }}
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .khzmofgx { color: rgb(209, 163, 95); cursor: pointer; font-size: 24px; font-weight: 800; letter-spacing: -1.2px; line-height: 1.33333; text-decoration: lab(69.9346 9.18314 41.6665); text-transform: uppercase; width: auto; border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .khzmofgx::before { border-color: lab(69.9346 9.18314 41.6665); border-width: 0px; line-height: 32px; -webkit-text-fill-color: lab(69.9346 9.18314 41.6665); -webkit-text-stroke-color: lab(69.9346 9.18314 41.6665); }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .khzmofgx::after { border-color: lab(69.9346 9.18314 41.6665); border-width: 0px; line-height: 32px; -webkit-text-fill-color: lab(69.9346 9.18314 41.6665); -webkit-text-stroke-color: lab(69.9346 9.18314 41.6665); }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .x02encgo { font-family: "JetBrains Mono", ui-monospace, monospace; margin: 0px; width: auto; border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .x02encgo::before { border-color: lab(59.415 -1.62011 -3.28999); border-width: 0px; -webkit-text-fill-color: lab(59.415 -1.62011 -3.28999); -webkit-text-stroke-color: lab(59.415 -1.62011 -3.28999); }
.elementor-12566 .elementor-element.elementor-element-2f0abd9 .x02encgo::after { border-color: lab(59.415 -1.62011 -3.28999); border-width: 0px; -webkit-text-fill-color: lab(59.415 -1.62011 -3.28999); -webkit-text-stroke-color: lab(59.415 -1.62011 -3.28999); }
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-2f0abd9 .x02encgo { margin: 0px; border-width: 0px; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-2f0abd9 .x02encgo { margin: 0px; border-width: 0px; }}
.elementor-12566 .elementor-element.elementor-element-11ab298 .elementor-heading-title { display: block; }
.elementor-12566 .elementor-element.elementor-element-11ab298 .elementor-heading-title::before { border-color: lab(69.9346 9.18314 41.6665); border-width: 0px; line-height: 15px; -webkit-text-fill-color: lab(69.9346 9.18314 41.6665); -webkit-text-stroke-color: lab(69.9346 9.18314 41.6665); }
.elementor-12566 .elementor-element.elementor-element-11ab298 .elementor-heading-title::after { border-color: lab(69.9346 9.18314 41.6665); border-width: 0px; line-height: 15px; -webkit-text-fill-color: lab(69.9346 9.18314 41.6665); -webkit-text-stroke-color: lab(69.9346 9.18314 41.6665); }
.elementor-12566 .elementor-element.elementor-element-154d196 .lsqobdml { display: flex; flex-direction: column; font-size: 12px; font-weight: 700; line-height: 1.33333; gap: 8px; text-transform: uppercase; }
.elementor-12566 .elementor-element.elementor-element-154d196 .lsqobdml::before { border-width: 0px; display: block; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-154d196 .lsqobdml::after { border-width: 0px; display: block; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-154d196 .zjkhypo8 { cursor: pointer; display: block; border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-154d196 .zjkhypo8::before { border-width: 0px; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-154d196 .zjkhypo8::after { border-width: 0px; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-338b1fb { column-gap: 16px; }
.elementor-12566 .elementor-element.elementor-element-338b1fb::before { border-width: 0px; display: block; }
.elementor-12566 .elementor-element.elementor-element-338b1fb::after { border-width: 0px; display: block; }
.elementor-12566 .elementor-element.elementor-element-f56c12a .elementor-heading-title { display: block; }
.elementor-12566 .elementor-element.elementor-element-f56c12a .elementor-heading-title::before { border-color: lab(69.9346 9.18314 41.6665); border-width: 0px; line-height: 15px; -webkit-text-fill-color: lab(69.9346 9.18314 41.6665); -webkit-text-stroke-color: lab(69.9346 9.18314 41.6665); }
.elementor-12566 .elementor-element.elementor-element-f56c12a .elementor-heading-title::after { border-color: lab(69.9346 9.18314 41.6665); border-width: 0px; line-height: 15px; -webkit-text-fill-color: lab(69.9346 9.18314 41.6665); -webkit-text-stroke-color: lab(69.9346 9.18314 41.6665); }
.elementor-12566 .elementor-element.elementor-element-b41534f .elementor-button { cursor: pointer; font-family: "JetBrains Mono", ui-monospace, monospace; }
.elementor-12566 .elementor-element.elementor-element-b41534f .elementor-button { display: block; }
.elementor-12566 .elementor-element.elementor-element-b41534f .elementor-button::before { border-width: 0px; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-b41534f .elementor-button::after { border-width: 0px; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-f24a683 .elementor-button { cursor: pointer; }
.elementor-12566 .elementor-element.elementor-element-f24a683 .elementor-button { display: block; }
.elementor-12566 .elementor-element.elementor-element-f24a683 .elementor-button::before { border-width: 0px; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-f24a683 .elementor-button::after { border-width: 0px; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-10c9d22 .elementor-button { cursor: pointer; }
.elementor-12566 .elementor-element.elementor-element-10c9d22 .elementor-button { display: block; }
.elementor-12566 .elementor-element.elementor-element-10c9d22 .elementor-button::before { border-width: 0px; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-10c9d22 .elementor-button::after { border-width: 0px; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-2e3e1e9 { font-size: 12px; font-weight: 700; line-height: 1.33333; text-transform: uppercase; column-gap: 8px; }
.elementor-12566 .elementor-element.elementor-element-2e3e1e9::before { border-width: 0px; display: block; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-2e3e1e9::after { border-width: 0px; display: block; line-height: 16px; }
.elementor-12566 .elementor-element.elementor-element-19957c3 { column-gap: 16px; }
.elementor-12566 .elementor-element.elementor-element-19957c3::before { border-width: 0px; display: block; }
.elementor-12566 .elementor-element.elementor-element-19957c3::after { border-width: 0px; display: block; }
.elementor-12566 .elementor-element.elementor-element-4b276d4 { column-gap: 96px; }
.elementor-12566 .elementor-element.elementor-element-4b276d4::before { border-width: 0px; display: block; }
.elementor-12566 .elementor-element.elementor-element-4b276d4::after { border-width: 0px; display: block; }
.elementor-12566 .elementor-element.elementor-element-2a067da .qmyi6h6j { align-items: center; color: rgb(137, 144, 149); display: flex; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 10px; justify-content: space-between; letter-spacing: 2px; gap: 16px; text-decoration: lab(59.415 -1.62011 -3.28999); text-transform: uppercase; flex-direction: row; }
.elementor-12566 .elementor-element.elementor-element-2a067da .qmyi6h6j::before { border-color: lab(59.415 -1.62011 -3.28999); border-width: 0px; display: block; line-height: 15px; -webkit-text-fill-color: lab(59.415 -1.62011 -3.28999); -webkit-text-stroke-color: lab(59.415 -1.62011 -3.28999); }
.elementor-12566 .elementor-element.elementor-element-2a067da .qmyi6h6j::after { border-color: lab(59.415 -1.62011 -3.28999); border-width: 0px; display: block; line-height: 15px; -webkit-text-fill-color: lab(59.415 -1.62011 -3.28999); -webkit-text-stroke-color: lab(59.415 -1.62011 -3.28999); }
.elementor-12566 .elementor-element.elementor-element-2a067da .z32na1b6 { display: block; font-family: "JetBrains Mono", ui-monospace, monospace; border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-2a067da .z32na1b6::before { border-color: lab(59.415 -1.62011 -3.28999); border-width: 0px; line-height: 15px; -webkit-text-fill-color: lab(59.415 -1.62011 -3.28999); -webkit-text-stroke-color: lab(59.415 -1.62011 -3.28999); }
.elementor-12566 .elementor-element.elementor-element-2a067da .z32na1b6::after { border-color: lab(59.415 -1.62011 -3.28999); border-width: 0px; line-height: 15px; -webkit-text-fill-color: lab(59.415 -1.62011 -3.28999); -webkit-text-stroke-color: lab(59.415 -1.62011 -3.28999); }
.elementor-12566 .elementor-element.elementor-element-f4eca34 { display: block; }
.elementor-12566 .elementor-element.elementor-element-f4eca34::before { border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-f4eca34::after { border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-f6f9e6f::before { border-width: 0px; display: block; }
.elementor-12566 .elementor-element.elementor-element-f6f9e6f::after { border-width: 0px; display: block; }
.elementor-12566 .elementor-element.elementor-element-148d0c0 { border-color: rgb(38, 41, 43); border-style: solid; color: rgb(244, 241, 238); font-family: Inter, ui-sans-serif, system-ui, sans-serif; font-size: 16px; line-height: 1.5; text-decoration: lab(95.3747 0.282615 1.88148); text-rendering: optimizelegibility; transition-property: none; column-gap: normal; }
.elementor-12566 .elementor-element.elementor-element-148d0c0 p { margin-bottom: 0px; }
.elementor-button { border-radius: 0px; }
.elementor-12566 .elementor-element.elementor-element-148d0c0 .elementor-button { line-height: inherit !important; }
.elementor-12566 .elementor-element.elementor-element-148d0c0 { color: rgb(244, 241, 238); font-family: Inter, ui-sans-serif, system-ui, sans-serif; font-size: 16px; line-height: 1.5; text-decoration: lab(95.3747 0.282615 1.88148); text-rendering: optimizelegibility; column-gap: normal; }
.elementor-12566 .elementor-element.elementor-element-148d0c0::before { border-width: 0px; }
.elementor-12566 .elementor-element.elementor-element-148d0c0::after { border-width: 0px; }
@media (max-width: 1024px){.elementor-12566 .elementor-element.elementor-element-148d0c0 { display: flex; }}
@media (max-width: 767px){.elementor-12566 .elementor-element.elementor-element-148d0c0 { display: flex; }}
body { overflow-x: hidden; }
.elementor-element { position: static; }
.container, .container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-20_0, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-20_0, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-20_0, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-last { order: 13; }
@media (min-width: 576px){.col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }}
@media (min-width: 769px){.col-md-3 { flex: 0 0 25%; max-width: 25%; }}
@media (min-width: 769px){.col-md-9 { flex: 0 0 75%; max-width: 75%; }}
@media (min-width: 769px){.col-md-12 { flex: 0 0 100%; max-width: 100%; }}
@media (min-width: 769px){.order-md-first { order: -1; }}
@media (min-width: 1025px){.col-lg-3 { flex: 0 0 25%; max-width: 25%; }}
@media (min-width: 1025px){.col-lg-9 { flex: 0 0 75%; max-width: 75%; }}
@media (min-width: 1025px){.col-lg-12 { flex: 0 0 100%; max-width: 100%; }}
.align-items-start { align-items: flex-start !important; }
.woodmart-recent-posts :is(.recent-posts-time, .recent-posts-comment) { color: var(--color-gray-300); font-size: 90%; }
:is(.wd-widget-layered-nav-dropdown-form, .woocommerce-widget-layered-nav-dropdown) { display: flex; flex-wrap: wrap; justify-content: flex-end; }
:is(.wd-widget-layered-nav-dropdown-form, .woocommerce-widget-layered-nav-dropdown) select[multiple="multiple"] { overflow: hidden; background-image: none; }
:is(.wd-widget-layered-nav-dropdown-form, .woocommerce-widget-layered-nav-dropdown) select[multiple="multiple"] option { margin-top: 9px; padding: 0px; background-color: transparent; }
:is(.wd-widget-layered-nav-dropdown-form, .woocommerce-widget-layered-nav-dropdown) select[multiple="multiple"] option:not(:first-child) { display: none; }
:is(.wd-widget-layered-nav-dropdown__submit, .woocommerce-widget-layered-nav-dropdown__submit) { margin-top: 20px; padding: 5px 14px; min-height: 36px; font-size: 12px; }
.wd-swatch :is(img, picture) { display: block; max-height: 100%; width: inherit; height: inherit; border-radius: inherit; object-fit: cover; }
:is(body:not(.global-color-scheme-light), .color-scheme-dark) .wd-swatch.wd-bg .wd-swatch-bg:is(:not([style^="background-color"]), [style*="#ffffff"], [style*="#FFFFFF"], [style*="255,255,255"])::before { content: ""; position: absolute; inset: 0px; border: 1px solid var(--wd-swatch-brd-color); border-radius: inherit; }
.wd-swatches-grid:is(.wd-size-xs, .wd-size-default) { --wd-swatch-size: 15px; --wd-swatch-text-size: 14px; }
.wd-swatches-grid:is(.wd-size-xlarge, .wd-size-xxl) { --wd-swatch-size: 35px; --wd-swatch-text-size: 18px; }
.wd-swatches-brands .wd-swatch :is(img, picture) { object-fit: contain; }
.wd-swatches-brands :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-bg { opacity: 0.5; }
.wd-swatches-filter.wd-labels-off :is(.wd-swatch + span, .count) { display: none; }
.wd-swatches-filter:is(.wd-layout-double, .wd-layout-inline) { display: flex; align-items: center; flex-wrap: wrap; gap: var(--wd-swatch-v-sp) var(--wd-swatch-h-sp); }
.wd-swatches-filter:is(.wd-layout-double, .wd-layout-inline) li { margin-bottom: 0px; }
.wd-swatches-filter:is(.wd-layout-double, .wd-layout-inline) a { padding: 0px; background: transparent !important; }
.wd-swatches-filter:is(.wd-layout-double, .wd-layout-inline):is(.wd-bg-style-1, .wd-text-style-1) { padding-bottom: 5px; }
.wd-product-filters .wd-swatches-filter:is(.wd-layout-double, .wd-layout-inline) { padding: 10px; }
.widget_price_filter .price_slider { margin-bottom: 20px; }
.login-see-prices .widget_price_filter, .widget_price_filter #min_price, .widget_price_filter #max_price { display: none; }
.widget_price_filter [class*="price_slider_amount"] { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; margin-bottom: -10px; }
.widget_price_filter [class*="price_slider_amount"] .button { order: 2; margin-bottom: 10px; padding: 5px 14px; min-height: 36px; font-size: 12px; border-radius: var(--btn-default-brd-radius); color: var(--btn-default-color); box-shadow: var(--btn-default-box-shadow); background-color: var(--btn-default-bgcolor); text-transform: var(--btn-default-transform, var(--btn-transform)); font-weight: var(--btn-default-font-weight, var(--btn-font-weight)); font-family: var(--btn-default-font-family, var(--btn-font-family)); font-style: var(--btn-default-font-style, var(--btn-font-style)); }
.widget_price_filter [class*="price_slider_amount"] .button:hover { color: var(--btn-default-color-hover); box-shadow: var(--btn-default-box-shadow-hover); background-color: var(--btn-default-bgcolor-hover); }
.widget_price_filter [class*="price_slider_amount"] .button:active { box-shadow: var(--btn-default-box-shadow-active); bottom: var(--btn-default-bottom-active); }
.widget_price_filter [class*="price_slider_amount"] .price_label { order: 1; margin-bottom: 10px; color: var(--color-gray-500); }
.widget_price_filter [class*="price_slider_amount"] .price_label > span { color: var(--color-gray-900); font-weight: 600; }
.widget_price_filter [class*="price_slider_amount"] .clear { display: none; }
.widget_price_filter .ui-slider { position: relative; }
.widget_price_filter .ui-slider-horizontal { height: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; cursor: pointer; }
.widget_price_filter .ui-slider-horizontal::before { content: ""; position: absolute; top: 50%; right: 0px; left: 0px; margin-top: -1px; height: 2px; background-color: var(--brdcolor-gray-300); }
.widget_price_filter .ui-slider .ui-slider-range { position: absolute; top: 50%; z-index: 1; display: block; margin-top: -1px; height: 2px; border: 0px; border-radius: 0px; background-image: none; background-color: var(--wd-primary-color); }
.widget_price_filter .ui-slider .ui-slider-handle { position: absolute; top: 50%; z-index: 2; display: flex; align-items: center; flex-direction: column; justify-content: center; margin-top: -15px; margin-left: -15px; width: 30px; height: 30px; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; cursor: ew-resize; background-color: transparent !important; }
.widget_price_filter .ui-slider .ui-slider-handle::after { content: ""; display: inline-block; width: 4px; height: 15px; background-color: var(--wd-primary-color); }
.wd-lazy-load { width: 100%; transition: 0.3s; transform: translateZ(0px); }
.wd-lazy-fade { opacity: 0; }
.wd-lazy-fade.wd-loaded { opacity: 1; }
.wp-block-separator:is(.is-style-dots, .is-style-wide) { max-width: 100%; }
.widget_block > :last-child { margin-bottom: 0px; }
.widget_block :is(h1, h2, h3, h4, h5, h6) { color: var(--wd-widget-title-color); font-weight: var(--wd-widget-title-font-weight); font-style: var(--wd-widget-title-font-style); font-family: var(--wd-widget-title-font); }
.widget_block :is(h1, h2, h3, h4, h5, h6):not([class*="-font-size"]) { text-transform: var(--wd-widget-title-transform); font-size: var(--wd-widget-title-font-size); }
.wp-block-calendar .wp-calendar-table :is(th, td) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
form:is(.sent, .invalid, .unaccepted, .spam, .failed, .aborted) div.wpcf7-response-output { display: flex; }
.wpb-js-composer :is([data-vc-full-width], [class*="wd-section-stretch"]) rs-fullwidth-wrap > rs-module-wrap { left: -15px !important; }
.wpb-js-composer :is(.vc_row-no-padding, .wd-section-stretch-content-no-pd) rs-fullwidth-wrap > rs-module-wrap { left: 0px !important; }
.wd-breadcrumbs { vertical-align: middle; }
.woocommerce-breadcrumb { display: inline-flex; align-items: center; flex-wrap: wrap; color: var(--color-gray-800); }
.woocommerce-breadcrumb a { margin-right: 6px; }
.woocommerce-breadcrumb a::after { content: "/"; margin-left: 5px; }
.woocommerce-breadcrumb a, .yoast-breadcrumb a { color: var(--color-gray-500); }
.woocommerce-breadcrumb a:hover, .yoast-breadcrumb a:hover { color: var(--color-gray-700); }
.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last { margin-right: 8px; font-weight: 600; }
.woocommerce-breadcrumb .breadcrumb-last:last-child, .yoast-breadcrumb .breadcrumb_last:last-child { margin-right: 0px; }
.amount { color: var(--wd-primary-color); font-weight: 600; }
.price { color: var(--wd-primary-color); }
.price .amount { font-size: inherit; }
.woocommerce-notices-wrapper:empty { display: none; }
ul:is(.woocommerce-error, .woocommerce-message, .woocommerce-info) { list-style: none; --li-pl: 0; align-items: stretch; flex-direction: column; justify-content: center; }
ul:is(.woocommerce-error, .woocommerce-message, .woocommerce-info) li { display: flex; align-items: center; flex-wrap: wrap; gap: 5px 7px; }
:is(.blockOverlay, .wd-loader-overlay)::after { position: absolute; top: calc(50% - 13px); left: calc(50% - 13px); content: ""; display: inline-block; width: 26px; height: 26px; border-width: 1px; border-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-image: none; border-left-color: var(--color-gray-900); border-radius: 50%; vertical-align: middle; animation: 450ms linear 0s infinite normal none running wd-rotate; }
[class*="screen-reader"] { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
form.cart :where(.single_add_to_cart_button, .wd-buy-now-btn, .quantity) { flex: 0 0 auto; }
.track_order :is(.form-row-first, .form-row-last) { flex: 1 1 auto; }
.wc-blocks-filter-wrapper :is(.wc-block-filter-submit-button, .wc-block-components-filter-reset-button) { border-radius: var(--btn-default-brd-radius); color: var(--btn-default-color); box-shadow: var(--btn-default-box-shadow); background-color: var(--btn-default-bgcolor); text-transform: var(--btn-default-transform, var(--btn-transform)); font-weight: var(--btn-default-font-weight, var(--btn-font-weight)); font-family: var(--btn-default-font-family, var(--btn-font-family)); font-style: var(--btn-default-font-style, var(--btn-font-style)); }
.wc-blocks-filter-wrapper :is(.wc-block-filter-submit-button, .wc-block-components-filter-reset-button):hover { color: var(--btn-default-color-hover); box-shadow: var(--btn-default-box-shadow-hover); background-color: var(--btn-default-bgcolor-hover); }
.wc-blocks-filter-wrapper :is(.wc-block-filter-submit-button, .wc-block-components-filter-reset-button):active { box-shadow: var(--btn-default-box-shadow-active); bottom: var(--btn-default-bottom-active); }
.wc-blocks-filter-wrapper :is(.components-form-token-field__remove-token, .wc-block-components-chip__remove, .wc-block-active-filters__list-item-remove) { min-height: auto; }
:is(.wc-block-grid__products, .wp-block-query) .wc-block-grid__product-image, :is(.wc-block-grid__products, .wp-block-query) .wc-block-components-product-image { border-radius: var(--wd-brd-radius); }
:is(.wc-block-grid__products, .wp-block-query) .wc-block-grid__product-image img, :is(.wc-block-grid__products, .wp-block-query) .wc-block-components-product-image img { border-radius: inherit; }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button .wp-block-button__link { align-items: center; padding: 5px 20px; min-height: 42px; font-size: 13px; border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight)); font-family: var(--btn-accented-font-family, var(--btn-font-family)); font-style: var(--btn-accented-font-style, var(--btn-font-style)); }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button .wp-block-button__link:hover { color: var(--btn-accented-color-hover); box-shadow: var(--btn-accented-box-shadow-hover); background-color: var(--btn-accented-bgcolor-hover); }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button .wp-block-button__link:active { box-shadow: var(--btn-accented-box-shadow-active); bottom: var(--btn-accented-bottom-active); }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button.wc-block-grid__product-add-to-cart a { margin: 0px 5px 5px !important; }
:is(.wc-block-grid__products, .wp-block-query) .added_to_cart { display: none; }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button .wp-block-button__link.added::after { content: ""; font-family: woodmart-font; }
:is(.wc-block-grid__products, .wp-block-query) li .wp-block-button .wp-block-button__link.loading::after { content: ""; display: inline-block; width: 14px; height: 14px; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255); border-image: none; border-radius: 50%; vertical-align: middle; animation: 450ms linear 0s infinite normal none running wd-rotate; }
.wc-block-featured-product :is(.wc-block-featured-product__title, .wc-block-featured-product__variation) { color: rgb(255, 255, 255); font-weight: var(--wd-entities-title-font-weight); font-style: var(--wd-entities-title-font-style); font-family: var(--wd-entities-title-font); text-transform: var(--wd-entities-title-transform); }
.wc-block-featured-product__price :is(span, small) { color: rgb(255, 255, 255); }
.wc-block-product-categories .wc-block-product-categories-list--has-images :is(li, .wc-block-product-categories-list-item__image) { margin-left: 0px; }
.products[data-source="main_loop"] { transition: 0.25s; }
.shop-content-area > .woocommerce-notices-wrapper { margin-bottom: 30px; }
.wd-show-sidebar-btn { display: none; }
.wd-show-sidebar-btn.wd-style-text > a::before { font-size: 120%; }
.wd-shop-tools .woocommerce-ordering.wd-style-underline select { max-width: 200px; }
.wd-builder-off .woocommerce-result-count { display: none; }
:is(.term-description, .page-description) { margin-bottom: 25px; }
.description-area-after :is(.term-description, .page-description) { margin-top: 25px; }
@media (max-width: 1024px){.description-area-before :is(.term-description, .page-description) { margin-top: -15px; }}
@media (max-width: 1024px){.wd-builder-off .wd-products-per-page { display: none; }}
@media (max-width: 1024px){.wd-builder-off .wd-products-shop-view { display: none; }}
@media (max-width: 768.98px){.description-area-before :is(.term-description, .page-description) { margin-bottom: 30px; }}
.wd-products-per-page { display: inline-flex; align-items: center; flex-wrap: wrap; color: var(--color-gray-500); }
.wd-products-per-page .per-page-title { display: inline-block; color: var(--color-gray-900); vertical-align: middle; font-weight: 600; }
.wd-products-per-page .per-page-title::after { content: " :"; }
.wd-products-per-page .per-page-variation { display: inline-block; padding: 0px 7px; color: var(--color-gray-500); vertical-align: middle; }
.wd-products-per-page .per-page-variation:hover { color: var(--color-gray-900); }
.wd-products-per-page .per-page-variation.current-variation { color: var(--color-gray-900); font-weight: 600; }
.wd-products-per-page .per-page-border { display: inline-block; vertical-align: middle; }
.wd-products-per-page .per-page-border::after { content: "/"; }
.wd-products-per-page .per-page-border:last-child { display: none; }
.wd-back-btn > a::before { content: ""; font-family: woodmart-font; }
.wd-back-btn.wd-style-icon > a { height: 40px; }
.wd-back-btn.wd-style-icon > a::before { font-size: 24px; }
.title-design-centered .wd-back-btn, .without-title.with-back-btn .wd-back-btn { margin-inline-start: -50px; }
@media (min-width: 1025px){.title-shop > .container { display: flex; align-items: center; flex-wrap: wrap; }}
@media (min-width: 1025px){.title-shop.title-design-centered > .container { justify-content: center; }}
@media (max-width: 1024px){.wd-back-btn { display: none; }}
.shop-loop-head { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px; max-width: 100%; width: 100%; }
.wd-shop-tools { display: flex; align-items: center; flex-wrap: wrap; max-width: 100%; }
.wd-shop-tools > * { margin-bottom: 10px; margin-right: 30px; vertical-align: middle; }
.wd-shop-tools > :last-child { margin-inline-end: 0px; }
@media (max-width: 1024px){.shop-loop-head { margin-bottom: 10px; }}
@media (max-width: 1024px){.shop-content-area .shop-loop-head { margin-top: -10px; }}
@media (max-width: 768.98px){.shop-content-area .shop-loop-head { margin-top: -15px; }}
.woocommerce-ordering select { cursor: pointer; }
.woocommerce-ordering.wd-style-underline select { padding-top: 5px; padding-bottom: 5px; height: auto; border-top-style: none; border-right-style: none; border-left-style: none; border-radius: 0px; background-color: unset; background-position: right 0px top 50%; color: var(--color-gray-900); font-weight: 600; font-size: inherit; line-height: 1.2; padding-inline: 2px 20px; }
.woocommerce-ordering.wd-style-underline select:focus { border-color: var(--wd-primary-color); }
@media (max-width: 768.98px){.woocommerce-ordering.wd-ordering-mb-icon { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; }}
@media (max-width: 768.98px){.woocommerce-ordering.wd-ordering-mb-icon select { position: absolute; inset: 0px; padding: 0px; height: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font-weight: 400; font-size: 16px; appearance: none; color: transparent !important; }}
@media (max-width: 768.98px){.woocommerce-ordering.wd-ordering-mb-icon select option { font-size: 14px; }}
@media (max-width: 768.98px){.woocommerce-ordering.wd-ordering-mb-icon::after { position: relative; color: var(--color-gray-900); font-size: 120%; z-index: 2; pointer-events: none; content: ""; font-family: woodmart-font; }}
.wd-products-shop-view { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 10px 0.9em; line-height: 1; }
.wd-products-shop-view a { --wd-link-color: var(--color-gray-300); --wd-link-color-hover: var(--color-gray-600); }
.wd-products-shop-view a.current-variation { color: var(--color-gray-800); cursor: default; }
.wd-products-shop-view a::before { font-size: 180%; content: ""; font-family: woodmart-font; }
.wd-products-shop-view a.per-row-2::before { content: ""; }
.wd-products-shop-view a.per-row-3::before { content: ""; }
.wd-products-shop-view a.per-row-4::before { content: ""; }
div.quantity :is(input[type="number"], input[type="text"], input[type="button"]) { display: inline-block; color: var(--wd-form-color); }
div.quantity :is(input[type="number"], input[type="text"]) { height: 42px; }
p.stock.wd-style-default:is(.available-on-backorder, .in-stock) { color: var(--color-gray-800); }
p.stock:is(.wd-style-bordered, .wd-style-with-bg) span { display: inline-block; padding: 8px 12px; border-radius: calc(var(--wd-brd-radius) / 1.5); }
p.stock.wd-style-with-bg:is(.available-on-backorder, .in-stock) span { background-color: rgb(241, 247, 235); color: rgb(133, 185, 81); }
.shop_attributes :is(th, td) { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.whb-header { margin-bottom: 40px; }
.whb-flex-row { display: flex; flex-flow: row; justify-content: space-between; }
.whb-column { display: flex; align-items: center; flex-direction: row; max-height: inherit; }
.whb-col-left, .whb-mobile-left { justify-content: flex-start; margin-left: -10px; }
.whb-col-right, .whb-mobile-right { justify-content: flex-end; margin-right: -10px; }
.whb-col-mobile { flex: 1 1 auto; justify-content: center; margin-right: -10px; margin-left: -10px; }
.whb-flex-flex-middle .whb-col-center { flex: 1 1 0%; }
.whb-general-header .whb-mobile-left, .whb-general-header .whb-mobile-right { flex: 1 1 0%; }
.whb-main-header { position: relative; top: 0px; right: 0px; left: 0px; z-index: 390; backface-visibility: hidden; }
.whb-scroll-stick .whb-flex-row { transition: height 0.2s, max-height 0.2s; }
.whb-row { transition: background-color 0.2s; }
.whb-color-dark:not(.whb-with-bg) { background-color: rgb(255, 255, 255); }
.wd-header-nav, .site-logo { padding-right: 10px; padding-left: 10px; }
.wd-header-nav { flex: 1 1 auto; }
.site-logo { max-height: inherit; }
.wd-logo { max-height: inherit; transition: none; }
.wd-logo img { padding-top: 5px; padding-bottom: 5px; max-height: inherit; transform: translateZ(0px); backface-visibility: hidden; perspective: 800px; }
.wd-logo img[src$=".svg"] { height: 100%; }
:is(.whb-sticked, .whb-clone) .wd-switch-logo .wd-main-logo { display: none; }
:is(.whb-sticked, .whb-clone) .wd-switch-logo .wd-sticky-logo { display: block; }
.wd-header-mobile-nav .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.mobile-nav .searchform { --wd-form-brd-width: 0; --wd-form-bg: transparent; --wd-form-color: var(--color-gray-500); --wd-form-placeholder-color: var(--color-gray-500); z-index: 2; box-shadow: rgba(0, 0, 0, 0.17) 0px -1px 9px; }
.mobile-nav .searchform input[type="text"] { padding-right: 50px; padding-left: 20px; height: 70px; font-weight: 600; }
.mobile-nav .wd-dropdown-results { position: static; }
.mobile-nav .create-nav-msg { padding: 20px; }
.wd-nav-mob-tab { --nav-gap: .001px; display: flex; margin: 0px; border-bottom: 1px solid var(--brdcolor-gray-300); background-color: rgba(0, 0, 0, 0.04); }
.wd-nav-mob-tab > li { flex: 1 0 50%; max-width: 50%; }
.wd-nav-mob-tab > li > a { padding: 0px; height: 100%; font-weight: 900; }
.wd-nav-mob-tab > li.wd-active > a { background-color: rgba(0, 0, 0, 0.05); }
.wd-nav-mob-tab[class*="wd-style-underline"] { --nav-color: #909090; --nav-color-hover: #333; --nav-color-active: #333; }
.wd-nav-mob-tab[class*="wd-style-underline"] .nav-link-text { position: static; flex: 1 1 auto; padding: 18px 15px; text-align: center; }
.wd-nav-mob-tab[class*="wd-style-underline"] .nav-link-text::after { top: auto; bottom: -1px; }
.wd-nav-mob-tab[class*="wd-style-underline"]::after { top: auto; bottom: -1px; }
.wd-nav-mob-tab:not(.wd-swap) li:first-child .nav-link-text::after, .wd-nav-mob-tab.wd-swap li:last-child .nav-link-text::after { right: 0px; left: auto; }
@media (min-width: 1025px){.whb-hidden-lg, .whb-hidden-desktop { display: none; }}
@media (max-width: 1024px){.whb-visible-lg, .whb-hidden-mobile { display: none; }}
.wd-tools-element { position: relative; --wd-count-size: 15px; --wd-header-el-color: #333; --wd-header-el-color-hover: rgba(51,51,51,.6); }
.wd-tools-element > a { display: flex; align-items: center; justify-content: center; height: 40px; color: var(--wd-header-el-color); line-height: 1; padding-right: 10px; padding-left: 10px; }
.wd-tools-element .wd-tools-icon { position: relative; display: flex; align-items: center; justify-content: center; font-size: 0px; }
.wd-tools-element .wd-tools-icon::before { font-size: 20px; }
.wd-tools-element .wd-tools-text { margin-inline-start: 8px; text-transform: var(--wd-header-el-transform); white-space: nowrap; font-weight: var(--wd-header-el-font-weight); font-style: var(--wd-header-el-font-style); font-size: var(--wd-header-el-font-size); font-family: var(--wd-header-el-font); }
.wd-tools-element .wd-tools-count { z-index: 1; width: var(--wd-count-size); height: var(--wd-count-size); border-radius: 50%; text-align: center; letter-spacing: 0px; font-weight: 400; line-height: var(--wd-count-size); }
.wd-tools-element:hover > a { color: var(--wd-header-el-color-hover); }
.wd-tools-element.wd-style-icon .wd-tools-text { display: none !important; }
.wd-tools-element:is(.wd-design-2, .wd-design-5).wd-style-icon.wd-with-count { margin-inline-end: 5px; }
.wd-tools-element:is(.wd-design-2, .wd-design-5).wd-style-text.wd-with-count .wd-tools-text { margin-inline-start: 14px; }
.wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count { position: absolute; top: -5px; inset-inline-end: -9px; background-color: var(--wd-primary-color); color: rgb(255, 255, 255); font-size: 9px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) { --wd-count-size: 18px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-inner { position: relative; }
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-inner .wd-tools-icon { position: static; }
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-custom-icon { min-width: auto; max-width: 20px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-count { position: absolute; top: -3px; inset-inline-end: -7px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 4px; color: var(--wd-primary-color); font-size: 11px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) { --wd-count-size: 13px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-custom-icon { max-width: 14px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7) :is(.wd-tools-inner, .wd-tools-icon) { height: 42px; border-radius: 42px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7) .wd-tools-inner { display: flex; align-items: center; padding: 0px 13px; }
.wd-tools-element:is(.wd-design-6, .wd-design-7):not(.wd-with-wrap) .wd-tools-icon { width: 42px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7) :is(.wd-tools-inner, .wd-tools-icon) { height: 28px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7) .wd-tools-inner { padding: 0px 9px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7):not(.wd-with-wrap) .wd-tools-icon { width: 28px; }
.whb-top-bar .wd-tools-element:is(.wd-design-6, .wd-design-7) .wd-tools-count { font-size: 9px; }
.wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon) { border: 1px solid rgba(0, 0, 0, 0.106); }
.whb-color-light .wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon) { border-color: rgba(255, 255, 255, 0.25); }
.wd-tools-element.wd-design-7 > a > :is(.wd-tools-inner, .wd-tools-icon) { background-color: var(--wd-primary-color); color: rgb(255, 255, 255); transition: inherit; }
.wd-tools-element.wd-design-7:hover > a > :is(.wd-tools-inner, .wd-tools-icon) { color: rgba(255, 255, 255, 0.8); }
.whb-column > .info-box-wrapper, .wd-header-text, .whb-column > .wd-button-wrapper, .whb-column > .wd-social-icons, .wd-header-html { padding-right: 10px; padding-left: 10px; }
.wd-header-text { flex: 1 1 auto; }
.whb-top-bar .wd-header-text { font-size: 12px; line-height: 1.2; }
.wd-header-wishlist .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.wd-social-icons { font-size: 0px; }
.wd-social-icons .wd-social-icon { display: inline-block; margin: 4px; vertical-align: middle; text-align: center; font-size: 0px; }
.wd-social-icons .wd-icon { display: inline-block; vertical-align: middle; font-family: woodmart-font; }
.social-facebook { --social-color: #365493; }
.social-facebook .wd-icon::before { content: ""; }
.social-twitter { --social-color: #3CF; }
.social-twitter .wd-icon::before { content: ""; }
.social-pinterest { --social-color: #CB2027; }
.social-pinterest .wd-icon::before { content: ""; }
.social-linkedin { --social-color: #0274B3; }
.social-linkedin .wd-icon::before { content: ""; }
.social-tg { --social-color: #37AEE2; }
.social-tg .wd-icon::before { content: ""; }
.icons-design-default .wd-social-icon { padding: 6px; margin: 0px !important; width: auto !important; height: auto !important; color: rgba(0, 0, 0, 0.6) !important; }
.icons-design-default .wd-social-icon .wd-icon { line-height: 1 !important; }
.icons-design-default .wd-social-icon:hover { color: rgba(0, 0, 0, 0.8) !important; }
.icons-design-default.color-scheme-light .wd-social-icon, [class*="color-scheme-light"] .icons-design-default .wd-social-icon { color: rgb(255, 255, 255) !important; }
.icons-design-default.color-scheme-light .wd-social-icon:hover, [class*="color-scheme-light"] .icons-design-default .wd-social-icon:hover { color: rgba(255, 255, 255, 0.6) !important; }
:is(.icons-design-colored-alt, .icons-design-bordered) .wd-social-icon:hover { border-color: var(--social-color); background-color: var(--social-color); color: rgb(255, 255, 255) !important; }
:is(.icons-size-small, .icons-size-) .wd-social-icon { width: 30px; height: 30px; }
.wd-social-icons:is(.icons-size-small, .icons-size-) .wd-icon { font-size: 14px; line-height: 30px; }
.social-form-circle .wd-social-icon { border-radius: 50%; }
.whb-col-right .wd-dropdown-register { right: 0px; left: auto; margin-left: 0px; margin-right: calc(var(--nav-gap, .001px) / 2 * -1); }
.wd-dropdown-register { padding: 25px; width: 350px; }
.wd-dropdown-register .wd-heading { padding: 0px 0px 12px; margin-bottom: 15px; }
.wd-dropdown-register .login { --wd-tags-mb: 15px; }
.form-style-underlined .wd-dropdown-register :is(.form-row-username, .form-row-password) { margin-bottom: 25px; }
.login > :last-child { margin-bottom: 0px; }
.login:not(.hidden-form) { display: block !important; }
.password-input { position: relative; display: block; }
.password-input input { padding-inline-end: var(--wd-form-height) !important; }
.show-password-input { display: flex; justify-content: center; align-items: center; position: absolute; top: 0px; inset-inline-end: 0px; width: var(--wd-form-height); height: var(--wd-form-height); cursor: pointer; font-size: 16px; color: var(--color-gray-600); transition: 0.25s; }
.show-password-input:hover { color: var(--color-gray-400); }
.show-password-input::before { font-family: woodmart-font; content: ""; }
.login-form-footer { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: 10px; }
.login-form-footer .lost_password { order: 2; color: var(--wd-primary-color); }
.login-form-footer .lost_password:hover { color: var(--wd-primary-color); text-decoration: underline; opacity: 0.7; }
.login-form-footer .woocommerce-form-login__rememberme { order: 1; margin-bottom: 0px; }
:is(.register, .login) .button { width: 100%; border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight)); font-family: var(--btn-accented-font-family, var(--btn-font-family)); font-style: var(--btn-accented-font-style, var(--btn-font-style)); }
:is(.register, .login) .button:hover { color: var(--btn-accented-color-hover); box-shadow: var(--btn-accented-box-shadow-hover); background-color: var(--btn-accented-bgcolor-hover); }
:is(.register, .login) .button:active { box-shadow: var(--btn-accented-box-shadow-active); bottom: var(--btn-accented-bottom-active); }
.wd-header-my-account .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.wd-account-style-text .wd-tools-icon { display: none !important; }
.wd-account-style-text .wd-tools-text { margin-left: 0px; }
@media (max-width: 1024px){.wd-header-my-account .wd-dropdown { display: none; }}
.wd-header-search .wd-tools-icon img, .wd-header-search .wd-tools-icon::before { transition: opacity 0.3s; }
.wd-header-search .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.wd-header-search .wd-tools-icon::after { position: relative; margin-inline-start: -20px; display: flex; align-items: center; justify-content: center; font-size: 20px; opacity: 0; content: ""; font-family: woodmart-font; }
.cart-widget-side { display: flex; flex-direction: column; }
.cart-widget-side .widget_shopping_cart { position: relative; flex: 1 1 100%; }
.cart-widget-side .widget_shopping_cart_content { display: flex; flex: 1 1 auto; flex-direction: column; height: 100%; }
.cart-widget-side .shopping-cart-widget-body { position: relative; flex: 1 1 auto; }
.cart-widget-side .wd-scroll-content { position: absolute; inset: 0px; max-height: 100%; }
.cart-widget-side .shopping-cart-widget-footer { flex: 0 0 auto; padding-bottom: 15px; }
.cart-widget-side .wd-empty-mini-cart { margin-top: 20px; padding-right: 15px; padding-left: 15px; }
.wd-header-cart .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
.wd-header-cart .wd-tools-icon.wd-icon-alt::before { content: ""; font-family: woodmart-font; }
.wd-header-cart :is(.wd-cart-subtotal, .subtotal-divider, .wd-tools-count) { vertical-align: middle; }
.wd-header-cart .wd-cart-number > span, .wd-header-cart .subtotal-divider { display: none; }
.wd-header-cart .wd-cart-subtotal .amount { color: inherit; font-weight: inherit; font-size: inherit; }
.wd-header-cart:is(.wd-design-5, .wd-design-6, .wd-design-7):not(.wd-style-text) .wd-tools-text { display: none; }
.wd-header-cart.wd-design-2 .wd-tools-text { margin-inline-start: 15px; }
.wd-header-cart.wd-design-5:not(.wd-style-text) { margin-inline-end: 5px; }
.wd-header-cart.wd-design-5 .wd-tools-text { margin-inline-start: 15px; }
:is(.woocommerce-cart, .woocommerce-checkout) :is(.cart-widget-side, .wd-dropdown-cart) { display: none; }
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number { position: absolute; top: -5px; inset-inline-end: -9px; z-index: 1; width: 15px; height: 15px; border-radius: 50%; background-color: var(--wd-primary-color); color: rgb(255, 255, 255); text-align: center; letter-spacing: 0px; font-weight: 400; font-size: 9px; line-height: 15px; }
.cart-info div.quantity :is(input[type="button"], input[type="number"], input[type="text"]) { height: 32px; }
.wd-empty-mini-cart { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.wd-empty-mini-cart::before { display: block; margin-bottom: 20px; color: var(--color-gray-200); font-size: 86px; line-height: 1; content: ""; font-family: woodmart-font; }
.wd-empty-mini-cart .btn { border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight)); font-family: var(--btn-accented-font-family, var(--btn-font-family)); font-style: var(--btn-accented-font-style, var(--btn-font-style)); }
.wd-empty-mini-cart .btn:hover { color: var(--btn-accented-color-hover); box-shadow: var(--btn-accented-box-shadow-hover); background-color: var(--btn-accented-bgcolor-hover); }
.wd-empty-mini-cart .btn:active { box-shadow: var(--btn-accented-box-shadow-active); bottom: var(--btn-accented-bottom-active); }
.page-title { position: relative; margin-top: -40px; margin-bottom: 40px; padding: 15px 0px; }
.page-title .container { position: relative; margin-bottom: -10px; }
.page-title .container > * { margin-bottom: 10px; }
.page-title .title { font-size: 36px; line-height: 1.2; }
.title-design-centered { text-align: center; }
@media (min-width: 1025px){.title-size-default { padding: 60px 0px; }}
@media (min-width: 1025px){.title-size-default .title { font-size: 68px; }}
.sidebar-container.wd-inited { display: flex; flex-basis: unset; flex-direction: column; margin: 0px; padding: 0px; max-width: none; }
.sidebar-container.wd-inited .wd-heading { display: flex; flex: 0 0 auto; }
.sidebar-container.wd-inited .widget-area { flex: 1 1 auto; padding-top: 30px; padding-bottom: 30px; max-height: 100%; }
.sidebar-container.wd-inited .sidebar-widget { padding-right: 30px; padding-left: 30px; }
.wd-sidebar-opener.wd-on-shop > a::before { font-size: 20px; content: ""; font-family: woodmart-font; }
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) { flex-basis: 100%; max-width: 100%; width: 100%; }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .shop-loop-head { align-items: stretch; flex-direction: column; }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools { justify-content: space-between; }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid var(--brdcolor-gray-300); }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count { display: block; }}
@media (min-width: 1025px){.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn { display: inline-flex; margin-right: auto; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile:not(.wd-on-toolbar) .wd-sidebar-opener { display: block; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) { flex-basis: 100%; max-width: 100%; width: 100%; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head { align-items: stretch; flex-direction: column; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools { justify-content: space-between; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid var(--brdcolor-gray-300); }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count { display: block; }}
@media (max-width: 768.98px){.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn { display: inline-flex; margin-right: auto; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) { flex-basis: 100%; max-width: 100%; width: 100%; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .shop-loop-head { align-items: stretch; flex-direction: column; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-shop-tools { justify-content: space-between; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid var(--brdcolor-gray-300); }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count { display: block; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn { display: inline-flex; margin-right: auto; }}
@media (min-width: 769px) and (max-width: 1024px){.offcanvas-sidebar-tablet .wd-sidebar-opener.wd-on-shop { display: block; }}
.wd-sticky-loader { position: relative; display: none; text-align: center; }
.wd-sticky-loader .wd-loader { position: absolute; top: 55px; margin-left: -15px; }
.single-product .site-content.wd-builder-off { padding-right: 0px; padding-left: 0px; }
.single-breadcrumbs-wrapper :is(.single-breadcrumbs, .container) { display: flex; align-items: center; justify-content: flex-end; gap: 10px; }
.product-design-default .entry-summary.col-lg-4 :is(.woocommerce-breadcrumb, .yoast-breadcrumb) .breadcrumb-link-last { margin-right: 0px; color: var(--color-gray-800); font-weight: 600; }
.product-design-default .entry-summary.col-lg-4 :is(.woocommerce-breadcrumb, .yoast-breadcrumb) .breadcrumb-link-last::after { content: none; }
.product-design-default .entry-summary.col-lg-4 :is(.woocommerce-breadcrumb, .yoast-breadcrumb) .breadcrumb-last { display: none; }
@media (max-width: 1024px){.single-breadcrumbs-wrapper :is(.single-breadcrumbs, .container) { flex-wrap: wrap; }}
@media (max-width: 1024px){.single-product .site-content { margin-bottom: 25px; }}
.browser-Safari .product-sticky-on :is(.summary-inner, .product-images-inner).is_stuck { transform: translateZ(0px); perspective: 800px; backface-visibility: hidden; }
.pswp { z-index: 1500; display: none; overflow: hidden; outline: none; text-size-adjust: 100%; touch-action: none; backface-visibility: hidden; }
.pswp__bg { background: rgb(0, 0, 0); opacity: 0; backface-visibility: hidden; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); will-change: opacity; }
.pswp__scroll-wrap { overflow: hidden; }
.pswp__container, .pswp__zoom-wrap { position: absolute; inset: 0px; touch-action: none; backface-visibility: hidden; will-change: transform; }
.pswp__container, .pswp__img { -webkit-tap-highlight-color: transparent; user-select: none; }
.pswp--animated-in :is(.pswp__bg, .pswp__zoom-wrap) { transition: none; }
.pswp__item { position: absolute; inset: 0px; overflow: hidden; }
.pswp__button { position: relative; float: right; margin: 0px; padding: 0px; width: 44px; height: 44px; min-height: unset; background: none; opacity: 0.75; transition: opacity 0.2s; appearance: none; }
.pswp__button:hover { background-color: unset; opacity: 1; }
.pswp__button, [class*="pswp__button--arrow--"]::before { background: url("/assets/ext/204db5fa401f.png") 0px 0px / 264px 88px no-repeat; }
.pswp__button--close { background-position: 0px -44px; }
.pswp__button--share { background-position: -44px -44px; }
.pswp__button--fs { display: none; }
.pswp__button--zoom { display: none; background-position: -88px 0px; }
[class*="pswp__button--arrow--"] { position: absolute; top: 50%; margin-top: -50px; width: 70px; height: 100px; background: none; }
[class*="pswp__button--arrow--"]::before { content: ""; position: absolute; top: 35px; width: 32px; height: 30px; background-color: rgba(0, 0, 0, 0.3); }
.pswp__button--arrow--left { left: 0px; }
.pswp__button--arrow--left::before { left: 6px; background-position: -138px -44px; }
.pswp__button--arrow--right { right: 0px; }
.pswp__button--arrow--right::before { right: 6px; background-position: -94px -44px; }
.pswp__counter, .pswp__share-modal { user-select: none; }
.pswp__share-modal { z-index: 1600; padding: 10px; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity 0.25s ease-out; backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { position: absolute; top: calc(56px + var(--wd-admin-bar-h)); right: 44px; z-index: 1620; background: rgb(255, 255, 255); transition: transform 0.25s; transform: translateY(6px); border-radius: var(--wd-brd-radius); backface-visibility: hidden; }
.pswp__share-tooltip::before { content: ""; position: absolute; top: -12px; right: 15px; display: block; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; }
.pswp__counter { position: absolute; top: 0px; left: 0px; padding: 0px 10px; height: 44px; color: rgb(255, 255, 255); font-size: 13px; line-height: 44px; opacity: 0.75; }
.pswp__caption { position: absolute; bottom: 0px; left: 0px; min-height: 44px; width: 100%; }
.pswp__caption__center { margin: 0px auto; padding: 10px; max-width: 420px; color: rgb(187, 187, 187); text-align: left; font-size: 13px; line-height: 20px; }
.pswp__preloader { position: relative; display: flex; float: right; align-items: center; justify-content: center; width: 44px; height: 44px; font-size: 0px; line-height: 1; opacity: 0; transition: opacity 0.25s ease-out; }
@media screen and (min-width: 1025px){.pswp__preloader { position: absolute; top: 0px; left: calc(50% - 22px); }}
.pswp__preloader__donut { content: ""; display: inline-block; width: 14px; height: 14px; border-width: 2px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255); border-image: none; border-radius: 50%; vertical-align: middle; }
.pswp__ui { z-index: 1550; visibility: visible; -webkit-font-smoothing: auto; opacity: 1; }
.pswp__top-bar { position: absolute; top: var(--wd-admin-bar-h); left: 0px; width: 100%; height: 44px; }
.pswp__caption, .pswp__top-bar, .pswp--has_mouse [class*="pswp__button--arrow--"] { transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); backface-visibility: hidden; will-change: opacity; }
:is(.pswp__top-bar, .pswp__caption) { background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--fit :is(.pswp__top-bar, .pswp__caption) { background-color: rgba(0, 0, 0, 0.3); }
.pswp__ui--hidden :is(.pswp__top-bar, .pswp__caption, [class*="pswp__button--arrow--"]) { opacity: 0.001; }
.pswp__ui--one-slide :is([class*="pswp__button--arrow--"], .pswp__counter) { display: none; }
.pswp, .pswp__bg, .pswp__scroll-wrap, .pswp__share-modal { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.wd-images-gallery.wd-justify-center { --justify: center; }
.wd-images-gallery div:not(.wd-btn-arrow) { align-items: inherit; justify-content: var(--justify); }
.wd-images-gallery :is(.owl-stage, .wd-gallery-item) { display: flex; }
.wd-gallery-item { overflow: hidden; }
.wd-gallery-item > a { display: block; }
.wd-gallery-item img { border-radius: var(--wd-brd-radius); }
.wpb-js-composer .wd-images-gallery:is(.view-carousel, .view-justified) { margin-bottom: 30px; }
@media (max-width: 1024px){.wpb-js-composer .wd-images-gallery:is(.view-carousel, .view-justified) { margin-bottom: 20px; }}
.slick-slider :is(.slick-track, .slick-list) { transform: translate3d(0px, 0px, 0px); }
.wd-owl :is(.owl-wrapper, .owl-item) { transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; }
.wd-owl :is(.owl-nav.disabled, .owl-dots.disabled) { display: none; }
.wd-owl :is(.owl-nav .owl-prev, .owl-nav .owl-next, .owl-dot) { cursor: pointer; user-select: none; }
@media (max-width: 1024px){.wpb-js-composer :is(.slider-type-product, .slider-type-post, .categories-style-carousel) { margin-bottom: 20px; }}
@media (min-width: 1025px){.wd-tabs.tabs-design-aside :is(.wd-tabs-header, .wd-nav-tabs-wrapper) { margin-bottom: 0px; }}
.wd-accordion.wd-style-shadow > .wd-accordion-item > :is(.wd-accordion-title, .wd-accordion-content) { padding-right: var(--wd-accordion-spacing); padding-left: var(--wd-accordion-spacing); }
.wd-accordion-title:is(.wd-active, :hover) .wd-accordion-title-text { color: var(--wd-primary-color); }
.product-grid-item { text-align: var(--text-align); --text-align: center; }
.product-grid-item .product-wrapper { border-radius: var(--wd-brd-radius); }
.product-grid-item :is(.product-image-link, .hover-img) img { width: 100%; }
.product-grid-item .product-image-link { position: relative; display: block; }
.product-grid-item :is(.wd-entities-title, .wd-product-cats, .wd-product-brands-links) { margin-bottom: 5px; font-size: inherit; }
.product-grid-item :is(.wd-product-cats, .wd-product-brands-links) { font-size: 95%; --wd-link-color: var(--color-gray-400); --wd-link-color-hover: var(--color-gray-700); }
.product-grid-item :is(.wd-product-cats, .wd-product-brands-links) a { display: inline-block; }
.product-grid-item :is(.wd-product-countdown, .wd-progress-bar) { margin-top: 10px; }
.product-grid-item :is(.star-rating, .wd-star-rating, .wd-quick-shop-2, .wd-swatches-attr, .wd-product-stock) { margin-bottom: 5px; }
.product-grid-item :is(.wd-product-countdown, .wd-swatches-grid) { justify-content: var(--text-align); }
.product-grid-item .price { display: block; margin-bottom: 0px; line-height: 1.3; }
.product-grid-item:is(.wd-variation-active, .product-swatched) .hover-img { display: none; }
.product-grid-item:is(.quick-shop-shown, .wd-loading-quick-shop) .product-element-top .hover-img { opacity: 0; transition: opacity 0.25s, transform 2s cubic-bezier(0, 0, 0.44, 1.18); }
.product-element-top { position: relative; overflow: hidden; margin-bottom: 10px; border-radius: var(--wd-brd-radius); backface-visibility: hidden; }
.product-element-top::after { position: absolute; top: 50%; left: 50%; visibility: hidden; margin-top: -16px; margin-left: -16px; opacity: 0; transition: opacity 0.1s, visibility 0.1s; content: ""; display: inline-block; width: 32px; height: 32px; border-width: 1px; border-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-image: none; border-left-color: var(--color-gray-900); border-radius: 50%; vertical-align: middle; }
:is(.catalog-mode-on, .login-see-prices) .product-grid-item .wd-add-btn { display: none; }
.wd-buttons { z-index: 4; display: flex; flex-direction: column; border-radius: calc(var(--wd-brd-radius) / 1.2); background: var(--bgcolor-white); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; transition: 0.3s; }
.wd-buttons .wd-action-btn > a { height: 45px; }
:is(.product-grid-item.product-swatched, .product-grid-item.quick-shop-shown, .product-grid-item[class*="wd-loading"]) .wd-buttons[class*="wd-pos-r"] { opacity: 0; transform: translateX(20px) translateZ(0px); }
.slider-type-product :is(.owl-stage-outer, .wd-owl:not(.owl-loaded)) { padding-top: 3px; padding-bottom: 3px; }
:is(.quick-shop-shown, .wd-loading-quick-shop) :is(.wd-buttons, .product-labels) { opacity: 0; }
:is(.products-bordered-grid-ins, .wd-products-with-bg:not(.products-bordered-grid), .wd-products-with-shadow:not(.products-bordered-grid)) .product-wrapper { padding: 15px; }
@media (max-width: 1024px){.product-grid-item .wd-buttons { opacity: 1; transform: none; }}
@media (max-width: 1024px){.wd-buttons { border-radius: 35px; }}
@media (max-width: 1024px){.wd-buttons .wd-action-btn > a { width: 35px; height: 35px; }}
@media (max-width: 1024px){.wd-buttons .wd-action-btn > a::before, .wd-buttons .wd-action-btn > a::after { font-size: 14px; }}
@media (max-width: 1024px){.wd-buttons :is(.wd-quick-view-icon, .wd-compare-btn) { display: none; }}
@media (max-width: 768.98px){:is(.products-bordered-grid-ins, .wd-products-with-bg:not(.products-bordered-grid), .wd-products-with-shadow:not(.products-bordered-grid)) .product-wrapper { padding: 10px; }}
@media (max-width: 576px){:is(.product-grid-item.col-6, .owl-items-xs-2 .product-grid-item) :is(.price, .star-rating, .wd-entities-title, .wd-product-cats, .wd-product-brands-links, .wd-product-sku, .wd-product-stock) { font-size: 90%; }}
.wd-hover-icons .wrapp-buttons { position: absolute; right: 0px; bottom: 10px; left: 0px; visibility: hidden; text-align: center; transition: opacity 0.3s, visibility 0.3s, transform 0.3s; backface-visibility: hidden; z-index: 3; opacity: 0; transform: translateY(25px) translateZ(0px); }
.wd-hover-icons .wd-buttons { display: inline-flex; align-items: stretch; flex-flow: row; padding-right: 7px; padding-left: 7px; max-width: calc(100% - 20px); }
.wd-hover-icons .wd-buttons .wd-action-btn { flex: 1 1 auto; max-width: 43px; width: 100vw; }
.wd-hover-icons .wd-buttons .wd-action-btn > a { width: 100%; }
.wd-hover-icons:hover .wrapp-buttons { visibility: visible; opacity: 1; transform: translateY(0px) translateZ(0px); }
.wd-hover-icons:is(.quick-shop-shown, .product-swatched, [class*="wd-loading"]) .wrapp-buttons { visibility: hidden; opacity: 0; transform: translateY(25px) translateZ(0px); }
@media (max-width: 1024px){.wd-hover-icons .wd-buttons { padding-right: 3px; padding-left: 3px; }}
@media (max-width: 1024px){.wd-hover-icons .wd-buttons .wd-action-btn { max-width: 35px; }}
@media (max-width: 1024px){.wd-hover-icons .wrapp-buttons { visibility: visible; opacity: 1; transform: none; }}
.mfp-wrap ~ :is(.wd-close-side, .wd-side-hidden) { z-index: 900; pointer-events: none; }
.product-labels { position: absolute; top: 7px; inset-inline-start: 7px; z-index: 1; display: flex; align-items: flex-start; flex-flow: column; max-width: 50%; transition: opacity 0.3s; }
.product-label { padding: 5px 10px; min-width: 50px; color: rgb(255, 255, 255); text-align: center; text-transform: uppercase; word-break: break-all; font-weight: 600; font-size: 12px; line-height: 1.2; }
.product-label.featured { background-color: rgb(226, 45, 45); }
@media (max-width: 576px){.product-label { padding-right: 5px; padding-left: 5px; min-width: 40px; font-size: 10px; }}
.product-labels.labels-rounded .product-label { display: flex; align-items: center; justify-content: center; padding: 5px 7px; min-height: 50px; border-radius: 35px; font-size: 14px; }
@media (max-width: 576px){.product-labels.labels-rounded .product-label { min-height: 40px; font-size: 10px; }}
.footer-sidebar { padding-top: 40px; padding-bottom: 10px; }
.footer-column { margin-bottom: 30px; }
.copyrights-wrapper { border-top: 1px solid var(--brdcolor-gray-300); }
.min-footer { display: flex; align-items: center; justify-content: space-between; margin-right: -15px; margin-left: -15px; padding-top: 20px; padding-bottom: 20px; }
.min-footer > div { flex: 1 0 50%; padding-right: 15px; padding-left: 15px; max-width: 50%; line-height: 1.2; }
.min-footer .col-right { text-align: right; }
@media (max-width: 1024px){.min-footer { align-items: stretch; flex-wrap: wrap; text-align: center; }}
@media (max-width: 1024px){.min-footer .col-right { text-align: center; }}
@media (max-width: 1024px){.min-footer > div { flex-basis: 100%; margin-bottom: 15px; max-width: 100%; }}
@media (max-width: 1024px){.min-footer > div:last-child { margin-bottom: 0px; }}
.scrollToTop { position: fixed; right: 20px; bottom: 20px; z-index: 350; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 50%; background-color: rgba(var(--bgcolor-white-rgb), 0.9); box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 5px; color: var(--color-gray-800); font-size: 16px; opacity: 0; pointer-events: none; backface-visibility: hidden; transform: translateX(100%); }
.scrollToTop::after { content: ""; font-family: woodmart-font; }
.scrollToTop:hover { color: var(--color-gray-500); }
@media (max-width: 1024px){.scrollToTop { right: 12px; bottom: 12px; width: 40px; height: 40px; font-size: 14px; }}
.wd-dropdown-results { overflow: hidden; right: calc((var(--wd-form-brd-radius) / 1.5)); left: calc((var(--wd-form-brd-radius) / 1.5)); margin-top: 0px !important; }
.wd-dropdown-results::after { width: auto !important; height: auto !important; }
.search-results-wrapper { position: relative; }
@media (max-width: 1024px){.autocomplete-suggestion :is(.wd-entities-title, .price) { font-size: 12px; }}
.searchform { position: relative; --wd-search-btn-w: var(--wd-form-height); --wd-form-height: 46px; }
.searchform input[type="text"] { padding-right: var(--wd-search-btn-w); }
.searchform .searchsubmit { position: absolute; top: 0px; right: 0px; bottom: 0px; padding: 0px; width: var(--wd-search-btn-w); min-height: unset; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; box-shadow: none; color: var(--wd-form-color); font-weight: 400; font-size: 0px; }
.searchform .searchsubmit:hover { color: var(--wd-form-color); }
.searchform .searchsubmit:hover::after, .searchform .searchsubmit:hover img { opacity: 0.7; }
.searchform .searchsubmit::after { font-size: calc(var(--wd-form-height) / 2.3); transition: opacity 0.2s; content: ""; font-family: woodmart-font; }
.searchform .searchsubmit::before { position: absolute; top: 50%; left: 50%; margin-top: calc((var(--wd-form-height) / 2.5) / -2); margin-left: calc((var(--wd-form-height) / 2.5) / -2); opacity: 0; transition: opacity 0.1s; content: ""; display: inline-block; width: calc(var(--wd-form-height) / 2.5); height: calc(var(--wd-form-height) / 2.5); border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) currentcolor; border-image: none; border-radius: 50%; vertical-align: middle; }
.wd-cookies-popup { position: fixed; inset: auto 0px 0px; z-index: 999; padding: 15px 30px; background-color: var(--bgcolor-white); box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 9px; transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1); transform: translate3d(0px, 100%, 0px); }
.wd-cookies-popup.popup-display { transform: none; }
.wd-cookies-inner { display: flex; align-items: center; justify-content: space-between; }
.wd-cookies-inner .cookies-buttons { flex: 0 0 auto; }
.wd-cookies-inner .cookies-info-text { flex: 1 1 auto; padding-inline-end: 30px; }
.cookies-buttons > a { margin-inline-end: 20px; }
.cookies-buttons > a:last-child { margin-inline-end: 0px; }
.cookies-buttons .cookies-accept-btn { border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight)); font-family: var(--btn-accented-font-family, var(--btn-font-family)); font-style: var(--btn-accented-font-style, var(--btn-font-style)); }
.cookies-buttons .cookies-accept-btn:hover { color: var(--btn-accented-color-hover); box-shadow: var(--btn-accented-box-shadow-hover); background-color: var(--btn-accented-bgcolor-hover); }
.cookies-buttons .cookies-accept-btn:active { box-shadow: var(--btn-accented-box-shadow-active); bottom: var(--btn-accented-bottom-active); }
@media (max-width: 768.98px){.wd-cookies-inner { align-items: stretch; flex-direction: column; text-align: center; }}
@media (max-width: 768.98px){.wd-cookies-inner .cookies-buttons { margin-top: 15px; }}
@media (max-width: 768.98px){.wd-cookies-inner .cookies-info-text { padding-inline-end: 0px; }}
[class*="wd-search-full-screen"] { position: fixed; z-index: 400; visibility: hidden; opacity: 0; --wd-requests-height: .001px; }
@media (min-width: 1025px){.wd-search-opened :is(.header-banner, .whb-row, .main-page-wrapper) { padding-right: var(--wd-scroll-w); }}
.wd-search-full-screen { background-color: var(--bgcolor-white); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 14px; transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, visibility 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, transform 0.5s cubic-bezier(0.19, 1, 0.22, 1); transform: translate3d(0px, 100%, 0px); --wd-form-height: 110px; --wd-info-height: 40px; }
.wd-search-full-screen .wd-dropdown-results, .wd-search-full-screen .wd-dropdown-results .wd-scroll-content { max-height: 100%; height: 100%; }
.wd-search-full-screen .search-info-text { overflow: hidden; margin-top: 10px; padding: 0px 15px; text-align: center; font-size: 16px; line-height: 30px; transition: 0.6s; }
.wd-search-full-screen .search-info-text > span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wd-search-full-screen :is(.view-all-results, .suggestion-divider) { flex: 1 1 100%; }
.wd-search-full-screen .searchform { padding-right: 100px; padding-left: 100px; border-bottom: 1px solid var(--brdcolor-gray-300); --wd-form-bg: transparent; --wd-form-color: var(--color-gray-800); --wd-form-placeholder-color: var(--color-gray-800); --wd-form-brd-width: 0; --wd-form-height: unset; }
.wd-search-full-screen .searchform input[type="text"] { padding: 0px; text-align: center; font-weight: 600; font-size: 48px; }
.wd-search-full-screen .searchform .searchsubmit { display: none; }
.wd-search-full-screen .wd-close-search { position: absolute; top: 5px; right: 5px; z-index: 1; }
.wd-search-full-screen .wd-close-search.wd-style-icon > a { width: 100px; height: 100px; }
.wd-search-full-screen .wd-close-search.wd-style-icon > a::before { font-size: 38px; }
.wd-search-full-screen .wd-search-loader { z-index: 1002; display: flex; align-items: center; justify-content: center; visibility: hidden; background-color: rgba(var(--bgcolor-white-rgb), 0.8); opacity: 0; transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.2s cubic-bezier(0.19, 1, 0.22, 1); }
.wd-search-full-screen .wd-search-loader::after { content: ""; display: inline-block; width: 32px; height: 32px; border-width: 1px; border-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-image: none; border-left-color: var(--color-gray-900); border-radius: 50%; vertical-align: middle; }
@media (max-width: 1024px){.wd-search-full-screen { --wd-form-height: 70px; --wd-info-height: 30px; }}
@media (max-width: 1024px){.wd-search-full-screen .search-info-text { font-size: 14px; line-height: 20px; }}
@media (max-width: 1024px){.wd-search-full-screen .searchform { padding-right: 15px; padding-left: 15px; }}
@media (max-width: 1024px){.wd-search-full-screen .searchform input[type="text"] { font-size: 20px; }}
@media (max-width: 1024px){.wd-search-full-screen .wd-close-search { display: none; }}
.wd-toolbar { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 350; display: flex; align-items: center; justify-content: space-between; overflow: auto hidden; padding: 5px; height: 55px; background-color: var(--bgcolor-white); box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 9px; }
.wd-toolbar > a, .wd-toolbar > div { flex: 1 0 20%; }
.wd-toolbar > a, .wd-toolbar > div a { height: 45px; }
.wd-toolbar .wd-header-cart.wd-design-5 { margin-right: 0px; }
.wd-toolbar.wd-toolbar-label-show > a, .wd-toolbar.wd-toolbar-label-show > div a { position: relative; padding-bottom: 15px; }
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-label { display: block; }
.wd-toolbar-label { position: absolute; right: 10px; bottom: 3px; left: 10px; display: none; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; font-size: 11px; line-height: 1; padding: 1px 0px; }
.wd-toolbar-shop .wd-tools-icon::before { content: ""; font-family: woodmart-font; }
@media (min-width: 1025px){.wd-toolbar { display: none; }}
@media (max-width: 1024px){.sticky-toolbar-on { padding-bottom: 55px; }}
@media (max-width: 1024px){.sticky-toolbar-on .scrollToTop { bottom: 67px; }}
.page-title-default { background-color: rgb(10, 10, 10); background-image: none; background-size: cover; background-position: center center; }
.footer-container { background-color: rgb(234, 234, 234); background-image: none; }
:root { --wd-text-font: "Lora", Arial, Helvetica, sans-serif; --wd-text-font-weight: 400; --wd-text-color: #777777; --wd-text-font-size: 14px; }
:root { --wd-title-font: "Marcellus SC", Arial, Helvetica, sans-serif; --wd-title-font-weight: 400; --wd-title-color: #242424; }
:root { --wd-entities-title-font: "Marcellus SC", Arial, Helvetica, sans-serif; --wd-entities-title-font-weight: 400; --wd-entities-title-color: #333333; --wd-entities-title-color-hover: rgb(51 51 51 / 65%); }
:root { --wd-alternative-font: "Lora", Arial, Helvetica, sans-serif; }
:root { --wd-widget-title-font: "Marcellus SC", Arial, Helvetica, sans-serif; --wd-widget-title-font-weight: 400; --wd-widget-title-transform: uppercase; --wd-widget-title-color: #333; --wd-widget-title-font-size: 18px; }
:root { --wd-header-el-font: "Marcellus SC", Arial, Helvetica, sans-serif; --wd-header-el-font-weight: 400; --wd-header-el-transform: uppercase; --wd-header-el-font-size: 14px; }
:root { --wd-primary-color: rgb(195,147,91); }
:root { --wd-alternative-color: #fbbc34; }
:root { --wd-link-color: #333333; --wd-link-color-hover: #242424; }
.single-product .main-page-wrapper { background-color: rgb(244, 244, 244); background-image: none; }
:root { --btn-default-bgcolor: #f7f7f7; }
:root { --btn-default-bgcolor-hover: #efefef; }
:root { --btn-accented-bgcolor: rgb(195,147,91); }
:root { --btn-accented-bgcolor-hover: rgb(169,127,79); }
:root { --notices-success-bg: #459647; }
:root { --notices-success-color: #fff; }
:root { --notices-warning-bg: #E0B252; }
:root { --notices-warning-color: #fff; }
:root { --wd-form-brd-radius: 0px; --wd-form-brd-width: 1px; --btn-default-color: #333; --btn-default-color-hover: #333; --btn-accented-color: #fff; --btn-accented-color-hover: #fff; --btn-default-brd-radius: 0px; --btn-default-box-shadow: none; --btn-default-box-shadow-hover: none; --btn-default-box-shadow-active: none; --btn-default-bottom: 0px; --btn-accented-bottom-active: -1px; --btn-accented-brd-radius: 0px; --btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15); --btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15); --wd-brd-radius: 0px; }
.container { max-width: 1222px; }
:root { --wd-container-w: 1222px; }
.single-product .gwc-page { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
body.single-product { overflow-x: hidden; }
.woodmart-shopping-cart .woodmart-cart-totals, .woocommerce-Price-amount:empty, .price:empty { display: none !important; }
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
@media screen and (max-height: 1024px){.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }}
@media screen and (max-height: 640px){.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }}
.gw-landing .post-date, .gw-landing .wd-post-date, .gw-landing .meta-author, .gw-landing .entry-thumbnail { display: none !important; }
@media (max-width: 1759px){.qlwapp__text { display: none !important; }}
@media (min-width: 1025px){:root { --gw-wrap: 1280px; --gw-gutter: clamp(40px, 5vw, 96px); }}
@media (min-width: 1025px){.elementor-element-e07a7cd, .elementor-element-a625c93, .elementor-element-2162e12, .elementor-element-b2c5882 section.softlite-dynamic-card-box, .elementor-element-8b0d664, .elementor-element-a999ddd, .elementor-element-3a1e712, .elementor-element-9876b5b, .elementor-element-2fe0c79, .elementor-element-e5fbd71 section.softlite-dynamic-card-box, .elementor-element-7a78ec5 section.gw-collection-woo, .elementor-element-f4eca34, .elementor-element-ca3f367, .elementor-element-b0d0c12 section.softlite-dynamic-card-box, .elementor-element-e04699c, .elementor-element-dc3686f, .elementor-element-89e0125, .elementor-element-f6bc813 section.softlite-dynamic-card-box, .elementor-element-1e2b027, .elementor-element-3767645, .elementor-element-f3dbf2d, .elementor-element-e1019cb, .elementor-element-faf1037 section.softlite-dynamic-card-box, .elementor-element-9e2f86d, .elementor-element-8d90949, .elementor-element-e468f40, .elementor-element-e12f144, .elementor-element-3162526, .elementor-element-e41ac3e section.gw-blog-feature, .gwscf-fallback-header, .gwscf-fallback-footer { padding-left: max(var(--gw-gutter), calc((100% - var(--gw-wrap)) / 2)) !important; padding-right: max(var(--gw-gutter), calc((100% - var(--gw-wrap)) / 2)) !important; }}
@media (min-width: 1025px){.elementor-element-19d3c2f section { max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }}
@media (min-width: 1025px){.gw-blog-feature-head, .gw-blog-marquee-wrap, .gw-blog-slider-controls { max-width: none !important; }}
@media (min-width: 1025px){.gw-featured-products-wrap { max-width: none !important; padding-left: 0px !important; padding-right: 0px !important; }}
@media (min-width: 1025px){.elementor-element-26566ee { max-width: min(var(--gw-wrap), 100% - 2 * var(--gw-gutter)) !important; margin-left: auto !important; margin-right: auto !important; }}
@media (min-width: 1025px){.elementor-element-9b81bcb { padding-left: 0px !important; padding-right: 0px !important; }}
@media (min-width: 1025px){.gw-hub-links { width: min(100% - 2 * var(--gw-gutter), var(--gw-wrap)) !important; }}
@media (min-width: 1025px){.elementor-element-bb47e62, .elementor-element-d88c06f { justify-content: flex-start !important; }}
@media (min-width: 1025px){.elementor-element-a625c93 .elementor-widget-button { width: auto !important; max-width: none !important; }}
@media (min-width: 1025px){.elementor-element-a625c93 .elementor-button { white-space: nowrap !important; }}
@media (min-width: 1025px){.elementor-element-d88c06f { transform: none !important; align-self: flex-start !important; }}
@media (min-width: 1025px){.elementor-element-72ebd79::after { content: ""; position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(90deg, rgba(11, 14, 15, 0.97) 0%, rgba(11, 14, 15, 0.86) 32%, rgba(11, 14, 15, 0.5) 68%, rgba(11, 14, 15, 0.22) 100%); }}
@media (min-width: 1025px){.elementor-element-19d3c2f, .elementor-element-a4c9e8e { position: relative !important; z-index: 2 !important; }}
@media (min-width: 1025px){.elementor-element-19d3c2f section { background-color: transparent !important; }}
@media (min-width: 1025px){.main-page-wrapper > .container, .wd-page-title > .container, .page-title > .container { max-width: calc(min(var(--gw-wrap), 100% - 2 * var(--gw-gutter)) + 30px) !important; }}
@media (min-width: 1025px){.shop-content-area .wd-products-holder.elements-grid { margin-left: 0px !important; margin-right: 0px !important; }}
@media (min-width: 1025px){body.single-post .site-content { max-width: 820px !important; flex: 0 0 820px !important; margin-left: auto !important; margin-right: auto !important; }}
@media (min-width: 1025px){.gwc-page > * { max-width: min(var(--gw-wrap), 100% + 70px - 2 * var(--gw-gutter)) !important; }}
@media (min-width: 1025px){.gwc-page > .gwc-wrap { width: 100% !important; margin-left: auto !important; margin-right: auto !important; }}
.gwc-page { margin-left: 0px !important; margin-right: 0px !important; }
html:root body img.gw-header-logo.gw-header-logo.gw-header-logo.gw-header-logo { object-position: left center !important; }
html body .gwscf-fallback-header a.gwscf-logo { justify-content: flex-start !important; }
@media (max-width: 1500px){.elementor-element-a999ddd, .elementor-element-9876b5b, .elementor-element-f4eca34, .elementor-element-dc3686f, .elementor-element-f3dbf2d, .elementor-element-3162526, .gwscf-fallback-footer { padding-bottom: 96px !important; }}
@media (max-width: 1024px){.gwscf-fallback-header { padding-left: 20px !important; padding-right: 20px !important; }}
.elementor-element-a625c93 p { text-align: left !important; }
.elementor-element-ca3f367 { align-items: center !important; }
.elementor-element-d17bd47 .elementor-button { text-align: left !important; }
.elementor-element-d17bd47 .elementor-button-content-wrapper { justify-content: flex-start !important; }
.elementor-element-b2c5882 h2, .elementor-element-b2c5882 h2 *, .elementor-element-e12f144 h2, .elementor-element-e12f144 h2 *, .elementor-element-4d52a1f h2, .elementor-element-4d52a1f h2 * { color: rgb(11, 14, 15) !important; -webkit-text-fill-color: rgb(11, 14, 15) !important; }
body.page-template-elementor_canvas h1, body.page-template-elementor_canvas h2, body.page-template-elementor_canvas h3 { word-spacing: 0.12em; }
h1, h2, h3, h4, .product_title, .entry-title, .wd-entities-title, .gw-blog-card-title, [class*="product-title"] { font-variant-numeric: lining-nums; font-feature-settings: "lnum"; }
.gw-blog-card-image { aspect-ratio: 1.91 / 1 !important; height: auto !important; }
.gw-blog-card-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
@media (max-width: 767px){.gw-featured-products-head { flex-wrap: wrap !important; row-gap: 10px; }}
.wd-cookies-popup .cookies-accept-btn { color: rgb(11, 14, 15) !important; font-weight: 700 !important; }
@media (max-width: 768px){html body.tax-product_cat .page-title.title-shop, html body.tax-product_brand .page-title.title-shop { padding-top: 64px !important; }}
body.single-post .entry-content p, body.single-post .entry-content li { font-size: 17px; line-height: 1.75; }
body.single-post .entry-content a { color: rgb(209, 163, 95); text-decoration: underline rgba(209, 163, 95, 0.45); text-underline-offset: 3px; }
body.single-post .entry-content .gw-short-answer { border-left: 3px solid rgb(209, 163, 95); background: rgba(209, 163, 95, 0.06); padding: 16px 20px; margin: 0px 0px 30px; font-size: 17.5px; line-height: 1.7; color: rgb(244, 241, 238); }
body.single-post .entry-content .gw-short-answer strong { color: rgb(209, 163, 95); font-weight: 700; }
body.single-post .entry-content table { width: 100%; border-collapse: collapse; margin: 8px 0px 28px; }
body.single-post .entry-content tbody th { font-weight: 700; color: rgb(244, 241, 238); font-family: inherit; font-size: 15px; letter-spacing: 0px; text-transform: none; border-bottom: 1px solid rgba(255, 255, 255, 0.08); vertical-align: top; padding: 14px 14px 14px 0px; }
body.single-post .entry-content caption { caption-side: top; text-align: left; font: 700 11px "JetBrains Mono", monospace; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(209, 163, 95); padding-bottom: 12px; }
body.single-post .entry-content th { text-align: left; font: 700 11px "JetBrains Mono", monospace; letter-spacing: 0.15em; text-transform: uppercase; color: rgb(209, 163, 95); padding: 10px 14px 10px 0px; border-bottom: 1px solid rgba(209, 163, 95, 0.35); }
body.single-post .entry-content td { vertical-align: top; padding: 14px 14px 14px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 15px; line-height: 1.6; }
@media (max-width: 767px){body.single-post .entry-content table, body.single-post .entry-content tbody, body.single-post .entry-content tr, body.single-post .entry-content td { display: block; }}
@media (max-width: 767px){body.single-post .entry-content thead { display: none; }}
@media (max-width: 767px){body.single-post .entry-content tr { padding: 14px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }}
@media (max-width: 767px){body.single-post .entry-content td { border: 0px; padding: 3px 0px; }}
@media (max-width: 767px){body.single-post .entry-content td:first-child { color: rgb(244, 241, 238); font-weight: 600; }}
@media (max-width: 767px){body.single-post .entry-content table.gw-table { display: block; overflow-x: auto; }}
@media (max-width: 767px){body.single-post .entry-content table.gw-table thead { display: table-header-group; }}
@media (max-width: 767px){body.single-post .entry-content table.gw-table tbody { display: table-row-group; }}
@media (max-width: 767px){body.single-post .entry-content table.gw-table tr { display: table-row; padding: 0px; border: 0px; }}
@media (max-width: 767px){body.single-post .entry-content table.gw-table td, body.single-post .entry-content table.gw-table th { display: table-cell; min-width: 120px; padding: 10px 12px 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }}
.wd-page-nav .wd-entities-title { color: rgb(207, 200, 187) !important; }
.wd-page-nav .wd-label { color: rgb(209, 163, 95) !important; font-family: "JetBrains Mono", monospace !important; letter-spacing: 0.2em !important; }
.trp-floating-switcher { inset: auto auto 22px 22px !important; z-index: 1000 !important; }
body:has(.wd-cookies-popup.popup-display) .trp-floating-switcher { bottom: 104px !important; }
.product-grid-item .product-element-top.wd-quick-shop { display: block !important; }
.product-grid-item .product-labels, .product-grid-item .wd-buttons, .product-grid-item .wd-add-btn, .product-grid-item .quick-shop-wrapper { display: none !important; }
.area-sidebar-shop.wd-side-hidden { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 40px; position: fixed !important; top: 0px !important; bottom: 0px !important; left: 0px !important; width: 340px !important; max-width: 86vw !important; z-index: 600 !important; transform: translateX(-105%) !important; transition: transform 0.3s !important; background: rgb(11, 14, 15) !important; overflow-y: auto !important; padding: 28px 24px !important; }
.area-sidebar-shop.wd-side-hidden.wd-opened { transform: none !important; }
body.tax-product_cat .page-title.title-shop, body.tax-product_brand .page-title.title-shop { display: block !important; background: none !important; padding: 64px 0px 8px !important; min-height: 0px !important; }
body.tax-product_cat .page-title.title-shop .wd-back-btn, body.tax-product_brand .page-title.title-shop .wd-back-btn { display: none !important; }
body.tax-product_cat .page-title .entry-title, body.tax-product_brand .page-title .entry-title { color: rgb(248, 246, 242) !important; font-family: "Playfair Display", Georgia, serif !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: -1px !important; font-size: 44px !important; line-height: 1.1 !important; }
@media (max-width: 768px){body.tax-product_cat .page-title.title-shop, body.tax-product_brand .page-title.title-shop { padding-top: 28px !important; }}
@media (max-width: 768px){body.tax-product_cat .page-title .entry-title, body.tax-product_brand .page-title .entry-title { font-size: 30px !important; line-height: 1.15 !important; }}
.gw-cat-intro { max-width: 820px; margin: 4px auto 30px; text-align: center; font-size: 16px; line-height: 1.75; color: rgb(207, 201, 191); }
.shop-loop-head .wd-shop-tools:has(> .gw-cat-intro) { flex-wrap: wrap !important; }
.shop-loop-head .gw-cat-intro { order: -1; box-sizing: border-box; flex: 0 0 100% !important; max-width: 100% !important; padding: 0px max(0px, 50% - 410px) !important; margin: 6px 0px 26px !important; }
.gw-cat-models { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; max-width: 900px; margin: 0px auto 30px; }
.gw-cat-models a { font-family: Inter, sans-serif; font-size: 10.5px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; color: rgb(244, 241, 238); border: 1px solid rgba(209, 163, 95, 0.35); padding: 9px 14px; text-decoration: none; }
.gw-cat-models a:hover { border-color: rgb(209, 163, 95); color: rgb(209, 163, 95); }
.gw-cat-guide { max-width: 820px; margin: 56px auto 24px; padding-top: 36px; border-top: 1px solid rgba(255, 255, 255, 0.08); color: rgb(207, 201, 191); font-size: 16px; line-height: 1.75; }
.gw-cat-guide h2 { color: rgb(248, 246, 242); font-size: 28px; margin: 0px 0px 16px; }
.gw-cat-guide h3 { color: rgb(248, 246, 242); font-size: 19px; margin: 26px 0px 8px; }
.gw-cat-guide a { color: rgb(200, 169, 110); }
.whb-header, header.whb-header, .whb-mobile-header, .whb-sticky-row, .whb-clone, .woodmart-header, .woodmart-sticky-on, .site-header, #masthead, #mainnav, .footer-container, .site-footer, footer.footer-container, .copyrights-wrapper, .gwpp-header-wrap, .gwpp-footer-wrap, .gwx-header, .gwx-footer, .gw-global-header, .gw-global-footer, .page-title, .wd-page-title { display: none !important; }
.gwscf-header, .gwscf-footer { display: block !important; background: rgb(11, 14, 15) !important; color: rgb(244, 241, 238) !important; }
.gwscf-header { position: sticky !important; top: 0px !important; z-index: 2147482000 !important; border-bottom: 1px solid rgba(244, 241, 238, 0.08) !important; overflow: visible !important; }
.gwscf-header *, .gwscf-header .elementor-element, .gwscf-header .e-con { overflow: visible !important; }
.gwscf-header .elementor-element-e07a7cd, .gwscf-header > .elementor, .gwscf-header > .elementor > .elementor-element { min-height: 166px !important; background: rgb(11, 14, 15) !important; }
.gwscf-header .gw-header-logo, .gwscf-header img[src*="GrecoWatch"] { display: block !important; width: 240px !important; height: 140px !important; max-width: none !important; object-fit: contain !important; object-position: center center !important; }
.gwscf-header .elementor-button:has(.gw-header-logo), .gwscf-header .elementor-widget-button:has(.gw-header-logo), .gwscf-header .elementor-widget-button:has(.gw-header-logo) .elementor-widget-container { background: transparent !important; border: 0px !important; padding: 0px !important; box-shadow: none !important; overflow: visible !important; }
.gwscf-footer { margin: 0px !important; padding: 0px !important; border-top: 1px solid rgba(244, 241, 238, 0.08) !important; }
.gwscf-footer * { box-sizing: border-box; }
.author-info { background: rgb(16, 20, 22) !important; border: 1px solid rgba(244, 241, 238, 0.12) !important; border-radius: 6px !important; }
.author-info .author-info-title, .author-info h4, .author-info p, .author-info span { color: rgb(244, 241, 238) !important; }
.author-info a { color: rgb(209, 163, 95) !important; }
.author-info a:hover { color: rgb(244, 241, 238) !important; }
.wd-cookies-popup { background: rgb(16, 20, 22) !important; border-top: 1px solid rgba(244, 241, 238, 0.12) !important; }
.wd-cookies-popup, .wd-cookies-popup p, .wd-cookies-popup span { color: rgb(244, 241, 238) !important; }
.wd-cookies-popup a { color: rgb(209, 163, 95) !important; }
.gwscf-fallback-header { width: 100%; min-height: 166px; padding: 0px clamp(38px, 5.3vw, 104px); display: grid; grid-template-columns: 260px minmax(420px, 1fr) 320px; align-items: center; gap: 32px; background: rgb(11, 14, 15); color: rgb(244, 241, 238); }
.gwscf-logo { display: flex; align-items: center; justify-content: flex-start; width: 260px; min-width: 260px; text-decoration: none; }
.gwscf-logo img { width: 240px !important; height: 140px !important; object-fit: contain !important; }
.gwscf-nav { align-items: center; justify-content: center; gap: 36px; display: flex !important; margin: 0px !important; }
.gwscf-nav a { color: rgb(244, 241, 238); text-decoration: none; font: 800 12px / 1 "JetBrains Mono", ui-monospace, monospace; letter-spacing: 2.5px; text-transform: uppercase; white-space: nowrap; }
.gwscf-nav a:hover { color: rgb(209, 163, 95); }
.gwscf-header-actions { display: flex; align-items: center; justify-content: flex-end; gap: 64px; min-width: 280px; }
.gwscf-est { color: rgb(137, 144, 149); font: 700 11px / 1 "JetBrains Mono", ui-monospace, monospace; letter-spacing: 4px; text-transform: uppercase; white-space: nowrap; }
.gwscf-menu { background: transparent; border: 0px; color: rgb(209, 163, 95); font: 800 11px / 1 "JetBrains Mono", ui-monospace, monospace; letter-spacing: 4px; text-transform: uppercase; cursor: pointer; padding: 0px; transition: transform 180ms, color 180ms; }
.gwscf-menu:hover { color: rgb(216, 176, 111); transform: scale(1.08); }
.gwscf-fallback-footer { display: grid; grid-template-columns: minmax(420px, 1fr) 150px 180px; gap: 72px; align-items: start; padding: 48px 34px 72px; background: rgb(11, 14, 15); color: rgb(244, 241, 238); }
.gwscf-footer-brand { display: block; margin: 0px 0px 30px; color: rgb(244, 241, 238); font: 900 24px / 1.1 Arial, Helvetica, sans-serif; letter-spacing: -1px; text-transform: uppercase; }
.gwscf-footer-brand span { color: rgb(209, 163, 95); }
.gwscf-fallback-footer h4 { margin: 0px 0px 20px; color: rgb(209, 163, 95); font: 800 12px / 1 "JetBrains Mono", ui-monospace, monospace; letter-spacing: 4px; text-transform: uppercase; }
.gwscf-fallback-footer p, .gwscf-fallback-footer a { display: block; color: rgb(174, 182, 187); text-decoration: none; font: 800 12px / 1.8 "JetBrains Mono", ui-monospace, monospace; text-transform: uppercase; }
.gwscf-footer-links a { color: rgb(244, 241, 238) !important; font-weight: 900 !important; line-height: 1.85 !important; }
.gwscf-fallback-footer a:hover { color: rgb(209, 163, 95); }
.gwscf-footer-bottom { grid-column: 1 / -1; margin-top: 44px; padding-top: 26px; border-top: 1px solid rgba(244, 241, 238, 0.08); color: rgb(137, 144, 149); font: 700 11px / 1.6 "JetBrains Mono", ui-monospace, monospace; letter-spacing: 3px; text-transform: uppercase; }
@media (max-width: 1024px){.gwscf-fallback-header { grid-template-columns: 190px minmax(280px, 1fr) 210px; padding: 0px 32px; gap: 22px; }}
@media (max-width: 1024px){.gwscf-logo, .gwscf-logo img { width: 180px !important; min-width: 180px !important; height: 108px !important; }}
@media (max-width: 1024px){.gwscf-nav { gap: 20px; }}
@media (max-width: 1024px){.gwscf-header-actions { gap: 28px; min-width: 190px; }}
@media (max-width: 1024px){.gwscf-fallback-footer { grid-template-columns: 1fr auto auto; gap: 44px; }}
@media (max-width: 767px){.gwscf-header .elementor-element-e07a7cd, .gwscf-header > .elementor, .gwscf-header > .elementor > .elementor-element { min-height: 96px !important; }}
@media (max-width: 767px){.gwscf-header .gw-header-logo, .gwscf-header img[src*="GrecoWatch"], .gwscf-logo img { width: 150px !important; height: 88px !important; }}
@media (max-width: 767px){.gwscf-fallback-header { display: flex; min-height: 96px; padding: 0px 24px; gap: 18px; }}
@media (max-width: 767px){.gwscf-logo { width: 150px !important; min-width: 150px !important; }}
@media (max-width: 767px){.gwscf-nav, .gwscf-header .knhqdnk9 { display: none !important; }}
@media (max-width: 767px){.gwscf-header-actions { margin-left: auto; gap: 22px; min-width: auto; }}
@media (max-width: 767px){.gwscf-est { font-size: 10px; letter-spacing: 3px; }}
@media (max-width: 767px){.gwscf-header .knhqdnk9.gw-mobile-open, .gwscf-nav.gw-mobile-open { display: flex !important; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; width: 100vw !important; height: 100vh !important; min-height: 100vh !important; flex-direction: column !important; align-items: flex-start !important; gap: 24px !important; padding: 112px 28px 36px !important; background: rgb(11, 14, 15) !important; border-bottom: 1px solid rgb(38, 41, 43) !important; z-index: 2147483000 !important; overflow-y: auto !important; }}
@media (max-width: 767px){.gwscf-header .knhqdnk9.gw-mobile-open a, .gwscf-nav.gw-mobile-open a { display: block !important; color: rgb(244, 241, 238) !important; font-size: 12px !important; letter-spacing: 4px !important; }}
@media (max-width: 767px){.gw-mobile-close { display: none; position: fixed !important; top: 96px !important; right: 28px !important; z-index: 2147483001 !important; background: transparent !important; border: 0px !important; color: rgb(209, 163, 95) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 4px !important; text-transform: uppercase !important; padding: 0px !important; cursor: pointer !important; }}
@media (max-width: 767px){body.gw-menu-open .gw-mobile-close { display: block !important; }}
@media (max-width: 767px){body.gw-menu-open { overflow: hidden !important; }}
@media (max-width: 767px){.gwscf-fallback-footer { display: block; padding: 56px 28px; }}
@media (max-width: 767px){.gwscf-fallback-footer > div { margin-bottom: 34px; }}
@media (max-width: 1024px){div[class*="toolbar"], div[class*="mobile-bottom"], div[class*="bottom-navbar"], .wd-toolbar, .woodmart-toolbar { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }}
@media (max-width: 1024px){body, .website-wrapper, .main-page-wrapper { padding-bottom: 0px !important; margin-bottom: 0px !important; }}
html, body { -webkit-font-smoothing: antialiased; background: rgb(10, 10, 10) !important; color: rgb(245, 240, 232) !important; font-family: Inter, system-ui, sans-serif !important; margin: 0px !important; padding: 0px !important; }
*, ::before, ::after { box-sizing: border-box; }
a { color: inherit; text-decoration: none; }
body.single-product .knhqdnk9 { z-index: 2147482000 !important; }
@media (max-width: 767px){body.single-product .knhqdnk9 { display: none !important; }}
@media (max-width: 767px){body.single-product .knhqdnk9.gw-mobile-open { display: flex !important; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; width: 100vw !important; height: 100vh !important; min-height: 100vh !important; flex-direction: column !important; align-items: flex-start !important; gap: 24px !important; padding: 110px 28px 36px !important; background: rgb(11, 14, 15) !important; border-bottom: 1px solid rgb(38, 41, 43) !important; z-index: 2147483000 !important; overflow-y: auto !important; }}
@media (max-width: 767px){body.single-product .knhqdnk9.gw-mobile-open a, body.single-product .knhqdnk9.gw-mobile-open button { display: block !important; color: rgb(244, 241, 238) !important; font-size: 12px !important; letter-spacing: 4px !important; }}
@media (max-width: 767px){body.single-product.gw-menu-open { overflow: hidden !important; }}
@media (max-width: 767px){.gw-mobile-close { display: none; position: fixed !important; top: 96px !important; right: 28px !important; z-index: 2147483001 !important; background: transparent !important; border: 0px !important; color: rgb(209, 163, 95) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 4px !important; text-transform: uppercase !important; padding: 0px !important; cursor: pointer !important; }}
@media (max-width: 767px){body.gw-menu-open .gw-mobile-close { display: block !important; }}
.woodmart-top-bar, #woodmart-top-bar, .wd-header, .wd-sticky-header, #wd-header-sticky-clone, .woodmart-bottom-toolbar { display: none !important; }
.shop-content-area .container, .single-product .container { max-width: 100% !important; width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; }
.shop-content-area, .content-layout-wrapper, .single-product .site-content, .single-product .main-page-wrapper { margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
.gwc-page, .gwc-native-product-page { width: 100% !important; max-width: 100% !important; background: rgb(10, 10, 10) !important; }
.gw-hero { position: relative !important; min-height: calc(-72px + 100vh) !important; display: flex !important; align-items: flex-end !important; padding: 100px 40px 80px !important; overflow: hidden !important; background: rgb(10, 10, 10) !important; }
.gw-hero-bg { position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; z-index: 0 !important; }
.gw-hero-bg::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgba(10, 10, 10, 0.65) 0%, rgba(10, 10, 10, 0.2) 55%, rgba(10, 10, 10, 0.75) 100%); z-index: 1; }
.gw-hero-inner { position: relative !important; z-index: 2 !important; max-width: 820px !important; }
.gw-eyebrow-row { margin-bottom: 24px !important; }
.eyebrow, .section-label { font-family: "JetBrains Mono", monospace !important; font-size: 11px !important; letter-spacing: 0.3em !important; text-transform: uppercase !important; color: rgb(201, 168, 76) !important; }
.gw-hero-inner h1 { font-size: clamp(56px, 9vw, 108px) !important; font-weight: 800 !important; line-height: 0.93 !important; letter-spacing: -0.04em !important; text-transform: uppercase !important; color: rgb(245, 240, 232) !important; margin: 0px 0px 28px !important; }
.gw-hero-inner p { font-size: 16px !important; line-height: 1.7 !important; color: rgba(245, 240, 232, 0.55) !important; max-width: 500px !important; margin: 0px 0px 44px !important; }
.gw-cta-row { display: flex !important; flex-wrap: wrap !important; gap: 16px !important; }
.gw-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 14px 32px !important; font-family: Inter, sans-serif !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; background: rgb(201, 168, 76) !important; color: rgb(10, 10, 10) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; cursor: pointer !important; text-decoration: none !important; transition: background 0.3s, transform 0.3s !important; }
.gw-btn:hover { background: rgb(212, 185, 106) !important; color: rgb(10, 10, 10) !important; transform: translateY(-1px) !important; }
.gw-btn--ghost { background: transparent !important; color: rgb(245, 240, 232) !important; border: 1px solid rgba(245, 240, 232, 0.3) !important; }
.gw-btn--ghost:hover { border-color: rgb(201, 168, 76) !important; color: rgb(201, 168, 76) !important; background: transparent !important; }
.gw-section { padding: 80px 0px !important; background: rgb(10, 10, 10) !important; }
.gw-container { width: 100% !important; max-width: 1280px !important; margin: 0px auto !important; padding: 0px 40px !important; }
.gw-section h2 { font-size: clamp(28px, 4vw, 48px) !important; font-weight: 800 !important; letter-spacing: -0.04em !important; text-transform: uppercase !important; color: rgb(245, 240, 232) !important; margin: 0px 0px 8px !important; }
.gw-section p { color: rgba(245, 240, 232, 0.5) !important; font-size: 15px !important; line-height: 1.7 !important; }
.gw-section .section-label { margin-bottom: 12px !important; display: block !important; }
.gw-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important; gap: 24px !important; margin-top: 48px !important; }
.gw-grid article { background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.07) !important; overflow: hidden !important; display: flex !important; flex-direction: column !important; transition: border-color 0.35s, transform 0.35s !important; text-decoration: none !important; color: rgb(245, 240, 232) !important; }
.gw-grid article:hover { border-color: rgba(201, 168, 76, 0.5) !important; transform: translateY(-3px) !important; }
.gw-grid article img { width: 100% !important; aspect-ratio: 4 / 5 !important; object-fit: cover !important; filter: grayscale(45%) brightness(0.92) !important; transition: filter 0.4s, transform 0.4s !important; display: block !important; }
.gw-grid article:hover img { filter: grayscale(0%) brightness(1.08) !important; transform: scale(1.04) !important; }
.card-brand { font-family: "JetBrains Mono", monospace !important; font-size: 10px !important; font-weight: 600 !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; color: rgb(201, 168, 76) !important; margin-bottom: 6px !important; display: block !important; }
.card-name { font-size: 17px !important; font-weight: 700 !important; letter-spacing: -0.02em !important; text-transform: uppercase !important; color: rgb(245, 240, 232) !important; margin-bottom: 4px !important; }
.card-ref { font-family: "JetBrains Mono", monospace !important; font-size: 11px !important; color: rgba(245, 240, 232, 0.4) !important; }
.card-price { font-family: "JetBrains Mono", monospace !important; font-size: 14px !important; font-weight: 600 !important; color: rgb(245, 240, 232) !important; margin-top: 16px !important; padding-top: 16px !important; border-top: 1px solid rgba(255, 255, 255, 0.07) !important; display: block !important; }
.gw-footer { background: rgb(17, 17, 17) !important; border-top: 1px solid rgba(255, 255, 255, 0.07) !important; padding: 64px 40px 32px !important; color: rgb(245, 240, 232) !important; }
.gw-footer-grid { display: grid !important; grid-template-columns: 2fr 1fr 1fr !important; gap: 48px !important; padding-bottom: 40px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.07) !important; margin-bottom: 28px !important; }
.gw-footer h4 { font-family: "JetBrains Mono", monospace !important; font-size: 10px !important; font-weight: 600 !important; letter-spacing: 0.25em !important; text-transform: uppercase !important; color: rgb(201, 168, 76) !important; margin: 0px 0px 16px !important; }
.gw-footer p, .gw-footer ul { font-size: 13px !important; color: rgba(245, 240, 232, 0.45) !important; line-height: 1.65 !important; }
.gw-footer ul { list-style: none !important; padding: 0px !important; margin: 0px !important; }
.gw-footer ul li::before { display: none !important; }
.gw-footer ul li { margin-bottom: 8px !important; }
.gw-footer a { color: rgba(245, 240, 232, 0.45) !important; }
.gw-footer a:hover { color: rgb(245, 240, 232) !important; }
.gw-footer-bottom { display: flex !important; justify-content: space-between !important; align-items: center !important; flex-wrap: wrap !important; gap: 16px !important; font-family: "JetBrains Mono", monospace !important; font-size: 11px !important; color: rgba(245, 240, 232, 0.3) !important; }
@media (max-width: 768px){.gw-hero { padding: 60px 20px !important; min-height: 85vh !important; }}
@media (max-width: 768px){.gw-hero-inner h1 { font-size: clamp(44px, 14vw, 68px) !important; }}
@media (max-width: 768px){.gw-container { padding: 0px 20px !important; }}
@media (max-width: 768px){.gw-section { padding: 60px 0px !important; }}
:root { --wd-top-bar-h: 42px; --wd-top-bar-sm-h: 40px; --wd-top-bar-sticky-h: 0.001px; --wd-header-general-h: 104px; --wd-header-general-sm-h: 60px; --wd-header-general-sticky-h: 0.001px; --wd-header-bottom-h: 50px; --wd-header-bottom-sm-h: 0.001px; --wd-header-bottom-sticky-h: 0.001px; --wd-header-clone-h: 0.001px; }
@media (min-width: 1025px){.whb-top-bar-inner { height: 42px; max-height: 42px; }}
@media (min-width: 1025px){.whb-general-header-inner { height: 104px; max-height: 104px; }}
@media (min-width: 1025px){.whb-header-bottom-inner { height: 50px; max-height: 50px; }}
@media (max-width: 1024px){.whb-top-bar-inner { height: 40px; max-height: 40px; }}
@media (max-width: 1024px){.whb-general-header-inner { height: 60px; max-height: 60px; }}
.whb-top-bar { background-color: rgb(130, 183, 53); }
.whb-general-header { border-color: rgba(129, 129, 129, 0.2); border-bottom-width: 1px; border-bottom-style: solid; }
.gw-collection-woo { padding: 32px 24px 48px; background: rgb(11, 14, 15); color: rgb(244, 241, 238); }
.gw-collection-toolbar { display: grid; grid-template-columns: 1fr; gap: 30px; padding-bottom: 32px; border-bottom: 1px solid rgb(38, 41, 43); margin-bottom: 48px; }
.gw-type-block, .gw-brand-block { display: block; min-height: 48px; }
.gw-filter-label { margin: 0px 0px 20px; color: rgb(209, 163, 95); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 22px; font-weight: 900; letter-spacing: 5.5px; line-height: 1; text-transform: uppercase; white-space: nowrap; }
.gw-type-filters, .gw-brand-filters, .gw-model-list { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 22px; }
.gw-type-filters, .gw-brand-filters { border: 1px solid rgba(244, 241, 238, 0.12); background: rgba(9, 12, 13, 0.42); padding: 22px 24px 24px; }
.gw-collection-filter { display: inline-block; color: rgb(137, 144, 149); -webkit-text-fill-color: rgb(137, 144, 149); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; font-weight: 700; letter-spacing: 2.2px; line-height: 1.5; text-transform: uppercase; text-decoration: none; transition: color 180ms, transform 180ms; }
.gw-type-filters .gw-collection-filter, .gw-brand-filters .gw-collection-filter { font-size: 12px; font-weight: 800; letter-spacing: 3px; line-height: 1; }
.gw-collection-filter:hover, .gw-collection-filter.is-active { color: rgb(209, 163, 95); -webkit-text-fill-color: rgb(209, 163, 95); transform: scale(1.08); }
.gw-model-panel { border: 1px solid rgb(38, 41, 43); background: rgb(9, 12, 13); }
.gw-model-panel summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 18px; color: rgb(244, 241, 238); cursor: pointer; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; list-style: none; }
.gw-model-panel summary::-webkit-details-marker { display: none; }
.gw-model-panel summary::after { content: "+"; color: rgb(209, 163, 95); font-size: 16px; }
.gw-model-panel[open] summary::after { content: "-"; }
.gw-model-list { padding: 0px 18px 18px; }
.gw-model-hint { margin: 18px 0px 0px; color: rgb(137, 144, 149); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 10px; font-weight: 700; letter-spacing: 1.4px; line-height: 1.6; text-transform: uppercase; opacity: 0.78; }
.gw-advanced-form { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px; align-items: end; max-width: 100%; overflow: visible; }
.gw-field { display: flex; flex-direction: column; gap: 8px; min-width: 0px; }
.gw-field-search { grid-column: span 2; }
.gw-field label { color: rgb(137, 144, 149); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 10px; font-weight: 800; letter-spacing: 1.6px; text-transform: uppercase; }
.gw-collection-select, .gw-collection-input { appearance: none; width: 100%; max-width: 100%; box-sizing: border-box; height: 48px; border: 1px solid rgb(38, 41, 43); border-radius: 0px; background: rgb(9, 12, 13); color: rgb(244, 241, 238); -webkit-text-fill-color: rgb(244, 241, 238); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; font-weight: 800; letter-spacing: 1.2px; line-height: 1.5; padding: 0px 14px; text-transform: uppercase; outline: 0px; box-shadow: none; }
.gw-collection-select { background-image: linear-gradient(45deg, transparent 50%, rgb(209, 163, 95) 50%), linear-gradient(135deg, rgb(209, 163, 95) 50%, transparent 50%); background-position: calc(100% - 18px) 20px, calc(100% - 12px) 20px; background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; padding-right: 38px; }
.gw-collection-select:focus, .gw-collection-input:focus { border-color: rgb(209, 163, 95); box-shadow: rgba(209, 163, 95, 0.18) 0px 0px 0px 1px; }
.gw-collection-select option { background: rgb(9, 12, 13); color: rgb(244, 241, 238); -webkit-text-fill-color: rgb(244, 241, 238); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; }
.gw-collection-select option:checked { background: rgb(209, 163, 95); color: rgb(5, 5, 5); -webkit-text-fill-color: rgb(5, 5, 5); }
.gw-collection-input::placeholder { color: rgb(137, 144, 149); -webkit-text-fill-color: rgb(137, 144, 149); opacity: 1; }
.gw-filter-actions { display: flex; gap: 10px; align-self: end; justify-content: flex-start; grid-column: 1 / -1; white-space: nowrap; max-width: 100%; overflow: hidden; }
.gw-filter-button, .gw-collection-clear { display: inline-flex; align-items: center; justify-content: center; height: 48px; border: 1px solid rgb(209, 163, 95); background: rgb(209, 163, 95); color: rgb(5, 5, 5); -webkit-text-fill-color: rgb(5, 5, 5); cursor: pointer; font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; font-weight: 900; letter-spacing: 1.8px; padding: 0px 22px; text-decoration: none; text-transform: uppercase; transition: transform 180ms, background-color 180ms, color 180ms; }
.gw-collection-clear { background: transparent; color: rgb(209, 163, 95); -webkit-text-fill-color: rgb(209, 163, 95); }
.gw-filter-button:hover, .gw-collection-clear:hover { transform: translateY(-2px); }
.gw-product-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 1px; border: 1px solid rgb(38, 41, 43); background: rgb(38, 41, 43); }
.gw-product-card { display: flex; flex-direction: column; min-height: 100%; padding: 24px; background: rgb(11, 14, 15); color: rgb(244, 241, 238); text-decoration: none; overflow: hidden; }
.gw-product-image { display: block; width: 100%; aspect-ratio: 4 / 5; background: rgb(5, 6, 6); overflow: hidden; margin-bottom: 18px; }
.gw-product-image img { display: block; width: 100%; height: 100%; object-fit: cover; filter: grayscale(28%) brightness(0.92) contrast(1.04) saturate(0.92); transition: filter 420ms, transform 420ms; }
.gw-product-card:hover .gw-product-image img { filter: grayscale(0%) brightness(1.08) contrast(1.05) saturate(1.08); transform: scale(1.035); }
.gw-product-brand { margin: 0px 0px 8px; color: rgb(209, 163, 95); -webkit-text-fill-color: rgb(209, 163, 95); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 10px; font-weight: 700; letter-spacing: 1px; line-height: 1.5; text-transform: uppercase; }
.gw-product-title { margin: 0px 0px 6px; color: rgb(244, 241, 238); font-size: 19px; font-weight: 800; letter-spacing: -0.2px; line-height: 1.15; text-transform: uppercase; }
.gw-product-ref { margin: 0px 0px 28px; color: rgb(137, 144, 149); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; line-height: 1.5; text-transform: uppercase; }
.gw-product-bottom { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: auto; }
.gw-product-price { color: rgb(244, 241, 238); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 14px; font-weight: 800; line-height: 1.4; }
.gw-product-inquire { color: rgb(209, 163, 95); -webkit-text-fill-color: rgb(209, 163, 95); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; font-weight: 800; letter-spacing: 1px; line-height: 1.5; text-transform: uppercase; white-space: nowrap; }
.gw-collection-empty { color: rgb(137, 144, 149); font-size: 16px; margin: 0px; }
.gw-collection-pagination { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; margin-top: 34px; }
.gw-page-link, .gw-page-current, .gw-page-ellipsis { display: inline-flex; align-items: center; justify-content: center; min-width: 38px; height: 38px; border: 1px solid rgb(38, 41, 43); color: rgb(137, 144, 149); -webkit-text-fill-color: rgb(137, 144, 149); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; font-weight: 800; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; transition: color 180ms, border-color 180ms, transform 180ms; }
.gw-page-ellipsis { min-width: 24px; border-color: transparent; pointer-events: none; }
.gw-page-link:hover, .gw-page-current { border-color: rgb(209, 163, 95); color: rgb(209, 163, 95); -webkit-text-fill-color: rgb(209, 163, 95); transform: scale(1.06); }
@media (max-width: 1280px){.gw-advanced-form { grid-template-columns: repeat(3, minmax(0px, 1fr)); }}
@media (max-width: 1280px){.gw-field-search { grid-column: span 3; }}
@media (max-width: 1280px){.gw-filter-actions { grid-column: 1 / -1; }}
@media (max-width: 1024px){.gw-advanced-form { grid-template-columns: repeat(2, minmax(0px, 1fr)); }}
@media (max-width: 1024px){.gw-field-search { grid-column: span 2; }}
@media (max-width: 1024px){.gw-product-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }}
@media (max-width: 767px){.gw-collection-woo { padding: 32px 24px 48px; }}
@media (max-width: 767px){.gw-filter-label { font-size: 18px; letter-spacing: 4.5px; margin-bottom: 18px; }}
@media (max-width: 767px){.gw-type-filters, .gw-brand-filters { padding: 20px 18px 22px; }}
@media (max-width: 767px){.gw-type-filters .gw-collection-filter, .gw-brand-filters .gw-collection-filter { font-size: 11px; letter-spacing: 2.6px; }}
@media (max-width: 767px){.gw-model-hint { font-size: 10px; letter-spacing: 1.2px; margin-top: 16px; }}
@media (max-width: 767px){.gw-advanced-form { grid-template-columns: 1fr; }}
@media (max-width: 767px){.gw-field-search { grid-column: span 1; }}
@media (max-width: 767px){.gw-filter-actions { flex-direction: column; }}
@media (max-width: 767px){.gw-product-grid { grid-template-columns: 1fr; }}
@media (max-width: 767px){.gw-product-title { font-size: 18px; }}
.gw-hub-links { box-sizing: border-box; width: min(100% - 80px, 1280px); max-width: 1280px; margin: 72px auto 80px; padding: 44px 0px 0px; align-self: center; border-top: 1px solid rgba(209, 163, 95, 0.25); display: grid; gap: 36px 56px; color: rgb(174, 182, 187); }
.gw-hub-n1 { grid-template-columns: 1fr; }
.gw-hub-n2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.gw-hub-n3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.gw-hub-links h2 { font-family: "JetBrains Mono", monospace !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 4px !important; text-transform: uppercase !important; color: rgb(209, 163, 95) !important; line-height: 1.5 !important; margin: 0px 0px 18px !important; }
.gw-hub-links ul { list-style: none; margin: 0px; padding: 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); }
.gw-hub-links li { margin: 0px; padding: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.gw-hub-links li a { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 13px 0px; line-height: 1.4; font-family: Inter, sans-serif !important; font-size: 14px !important; color: rgb(244, 241, 238) !important; text-decoration: none !important; }
.gw-hub-links li a::after { content: "→"; color: rgb(209, 163, 95); transition: transform 0.2s; }
.gw-hub-links li a:hover { color: rgb(209, 163, 95) !important; }
.gw-hub-links li a:hover::after { transform: translateX(4px); }
.gw-hub-n1 ul { columns: 2; column-gap: 56px; border-top: 0px; }
.gw-hub-n1 li { break-inside: avoid; border-top: 1px solid rgba(255, 255, 255, 0.08); border-bottom: 0px; }
.gw-hub-links .gw-cat-models { display: flex; flex-wrap: wrap; gap: 8px; margin: 0px; max-width: none; }
.gw-hub-links .gw-cat-models a { text-transform: uppercase; border: 1px solid rgba(209, 163, 95, 0.35); padding: 9px 14px; font-family: Inter, sans-serif !important; font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: 1.6px !important; color: rgb(244, 241, 238) !important; text-decoration: none !important; }
.gw-hub-links .gw-cat-models a:hover { border-color: rgb(209, 163, 95); color: rgb(209, 163, 95) !important; }
@media (max-width: 1024px){.gw-hub-links { grid-template-columns: 1fr; width: calc(100% - 40px); margin: 48px auto 56px; gap: 32px; }}
@media (max-width: 1024px){.gw-hub-n1 ul { columns: 1; }}
.inf1rjqr { will-change: transform; animation: 24s linear 0s infinite normal none running gw-marquee !important; }
.gw-mobile-close { display: none; }
@media (max-width: 767px){.knhqdnk9 { display: none !important; }}
@media (max-width: 767px){.knhqdnk9.gw-mobile-open { display: flex !important; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; width: 100vw !important; min-height: 350px !important; flex-direction: column !important; align-items: flex-start !important; gap: 24px !important; padding: 96px 28px 32px !important; background: rgb(11, 14, 15) !important; border-bottom: 1px solid rgb(38, 41, 43) !important; z-index: 99998 !important; }}
@media (max-width: 767px){.knhqdnk9.gw-mobile-open a { display: block !important; font-size: 12px !important; letter-spacing: 4px !important; }}
@media (max-width: 767px){.gw-mobile-close { display: none; position: fixed !important; top: 96px !important; right: 28px !important; z-index: 100005 !important; background: transparent !important; border: 0px !important; color: rgb(209, 163, 95) !important; font-style: inherit !important; font-variant: inherit !important; font-stretch: inherit !important; line-height: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 4px !important; text-transform: uppercase !important; padding: 0px !important; cursor: pointer !important; }}
@media (max-width: 767px){body.gw-menu-open .gw-mobile-close { display: block !important; }}
@media (max-width: 767px){body.gw-menu-open { overflow-x: hidden !important; }}
.gwc-page { background: rgb(11, 14, 15); color: rgb(244, 241, 238); font-family: Inter, ui-sans-serif, system-ui, sans-serif; padding: 40px 20px 88px; }
.gwc-wrap { width: min(100%, 1180px); margin: 0px auto; }
.gwc-top { display: grid; grid-template-columns: minmax(0px, 1.18fr) 390px; gap: 28px; align-items: start; margin-bottom: 58px; }
.gwc-gallery { display: grid; gap: 12px; }
.gwc-main-image { aspect-ratio: 1.05 / 1; background: rgb(5, 6, 6); border: 1px solid rgb(38, 41, 43); overflow: hidden; }
.gwc-main-image img { display: block; width: 100%; height: 100%; object-fit: contain; background: rgb(5, 6, 6); filter: grayscale(14%) brightness(0.97) contrast(1.03) saturate(0.96); transition: filter 360ms, transform 360ms; }
.gwc-gallery:hover .gwc-main-image img { filter: grayscale(0%) brightness(1.06) contrast(1.04) saturate(1.08); transform: scale(1.015); }
.gwc-empty-image { display: flex; align-items: center; justify-content: center; color: rgb(137, 144, 149); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; }
.gwc-thumbs { display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 8px; }
.gwc-thumb { appearance: none; aspect-ratio: 1 / 1; border: 1px solid rgb(38, 41, 43); background: rgb(5, 6, 6); padding: 0px; cursor: pointer; opacity: 0.72; overflow: hidden; transition: opacity 180ms, border-color 180ms, transform 180ms; }
.gwc-thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.gwc-thumb:hover, .gwc-thumb.is-active { opacity: 1; border-color: rgb(209, 163, 95); transform: translateY(-2px); }
.gwc-buybox { position: sticky; top: 22px; background: rgb(17, 21, 24); border: 1px solid rgb(38, 41, 43); padding: 24px; box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 50px; }
.gwc-eyebrow, .gwc-refline, .gwc-status-line { font-family: "JetBrains Mono", ui-monospace, monospace; text-transform: uppercase; }
.gwc-eyebrow { color: rgb(209, 163, 95); font-size: 10px; font-weight: 900; letter-spacing: 2px; margin-bottom: 14px; }
.gwc-buybox h1 { color: rgb(244, 241, 238); font-size: 28px; font-weight: 850; line-height: 1.05; letter-spacing: 0px; margin: 0px 0px 12px; text-transform: uppercase; }
.gwc-refline { color: rgb(167, 173, 177); font-size: 11px; line-height: 1.6; letter-spacing: 1.2px; margin-bottom: 18px; }
.gwc-status-line { display: flex; justify-content: space-between; gap: 12px; color: rgb(137, 144, 149); font-size: 10px; font-weight: 800; letter-spacing: 1.5px; border-top: 1px solid rgb(38, 41, 43); border-bottom: 1px solid rgb(38, 41, 43); padding: 12px 0px; margin-bottom: 18px; }
.gwc-price { color: rgb(244, 241, 238); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 20px; font-weight: 900; letter-spacing: 0.8px; text-transform: uppercase; margin-bottom: 16px; }
.gwc-price-request { color: rgb(209, 163, 95); }
.gwc-actions { display: grid; gap: 10px; margin-bottom: 18px; }
.gwc-button { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; border: 1px solid rgb(48, 54, 58); background: transparent; -webkit-text-fill-color: rgb(244, 241, 238); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; font-weight: 900; letter-spacing: 1.5px; text-decoration: none; text-transform: uppercase; transition: transform 180ms, border-color 180ms, background 180ms, color 180ms; color: rgb(244, 241, 238) !important; }
.gwc-button:hover { border-color: rgb(209, 163, 95); -webkit-text-fill-color: rgb(209, 163, 95); transform: scale(1.015); color: rgb(209, 163, 95) !important; }
.gwc-button-primary { background: rgb(209, 163, 95); border-color: rgb(209, 163, 95); -webkit-text-fill-color: rgb(11, 14, 15); color: rgb(11, 14, 15) !important; }
.gwc-button-primary:hover { background: rgb(244, 241, 238); border-color: rgb(244, 241, 238); -webkit-text-fill-color: rgb(11, 14, 15); color: rgb(11, 14, 15) !important; }
.gwc-trust { display: grid; gap: 10px; border-top: 1px solid rgb(38, 41, 43); padding-top: 16px; }
.gwc-trust div { display: grid; gap: 3px; }
.gwc-trust strong { color: rgb(244, 241, 238); font-size: 13px; }
.gwc-trust span { color: rgb(137, 144, 149); font-size: 12px; line-height: 1.45; }
.gwc-content { display: grid; grid-template-columns: 1fr; gap: 42px; align-items: start; }
.gwc-content h2 { color: rgb(244, 241, 238); font-size: clamp(26px, 3vw, 38px); font-weight: 900; line-height: 1; margin: 0px 0px 26px; text-transform: uppercase; }
.gwc-spec-column { width: min(100%, 1070px); }
.gwc-spec-groups { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 34px 46px; }
.gwc-spec-group h3 { color: rgb(209, 163, 95); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; font-weight: 900; letter-spacing: 5px; text-transform: uppercase; margin: 0px 0px 14px; }
.gwc-spec-row { display: grid; grid-template-columns: minmax(120px, 42%) minmax(0px, 1fr); gap: 18px; border-bottom: 1px solid rgb(38, 41, 43); padding: 10px 0px; }
.gwc-spec-row span { color: rgb(167, 173, 177); font-size: 13px; line-height: 1.35; }
.gwc-spec-row strong { color: rgb(244, 241, 238); font-size: 13px; font-weight: 800; line-height: 1.35; text-align: left; word-break: break-word; }
.gwc-description-column { width: min(100%, 900px); }
.gwc-description { color: rgb(167, 173, 177); font-size: 15px; line-height: 1.85; white-space: pre-line; }
.gwc-empty { color: rgb(244, 241, 238); text-align: center; padding: 80px 20px; }
@media (max-width: 1024px){.gwc-top, .gwc-content { grid-template-columns: 1fr; }}
@media (max-width: 1024px){.gwc-buybox { position: static; }}
@media (max-width: 1024px){.gwc-main-image { aspect-ratio: 4 / 5; }}
@media (max-width: 767px){.gwc-page { padding: 22px 14px 64px; }}
@media (max-width: 767px){.gwc-top { gap: 18px; margin-bottom: 40px; }}
@media (max-width: 767px){.gwc-buybox { padding: 18px; }}
@media (max-width: 767px){.gwc-buybox h1 { font-size: 24px; }}
@media (max-width: 767px){.gwc-thumbs { grid-template-columns: repeat(5, minmax(0px, 1fr)); }}
@media (max-width: 767px){.gwc-content h2 { font-size: 28px; margin-bottom: 22px; }}
@media (max-width: 767px){.gwc-spec-groups { grid-template-columns: 1fr; gap: 28px; }}
@media (max-width: 767px){.gwc-spec-group h3 { font-size: 11px; letter-spacing: 4px; }}
@media (max-width: 767px){.gwc-spec-row { grid-template-columns: 1fr; gap: 4px; padding: 11px 0px; }}
@media (max-width: 767px){.gwc-spec-row span, .gwc-spec-row strong { font-size: 14px; }}
@media (max-width: 767px){.gwc-content { gap: 34px; }}
.knhqdnk9 .h0iyxl68, .knhqdnk9 .softlite-dynamic-list-item, .knhqdnk9 .softlite-dynamic-list-item-button-text { will-change: transform; display: inline-block !important; cursor: pointer !important; user-select: none !important; transform-origin: center center !important; transition: transform 220ms, color 220ms, opacity 220ms !important; }
.knhqdnk9 .h0iyxl68:hover, .knhqdnk9 .softlite-dynamic-list-item:hover, .knhqdnk9 .softlite-dynamic-list-item-button-text:hover { transform: scale(1.14) !important; color: rgb(209, 163, 95) !important; -webkit-text-fill-color: rgb(209, 163, 95) !important; opacity: 1 !important; }
.knhqdnk9 .h0iyxl68:active, .knhqdnk9 .softlite-dynamic-list-item:active, .knhqdnk9 .softlite-dynamic-list-item-button-text:active { transform: scale(1.06) !important; }
@media (max-width: 767px){.knhqdnk9.gw-mobile-open .h0iyxl68, .knhqdnk9.gw-mobile-open .softlite-dynamic-list-item, .knhqdnk9.gw-mobile-open .softlite-dynamic-list-item-button-text, .gw-universal-mobile-nav.gw-mobile-open .h0iyxl68, .gw-universal-mobile-nav.gw-mobile-open .softlite-dynamic-list-item, .gw-universal-mobile-nav.gw-mobile-open .softlite-dynamic-list-item-button-text { transform-origin: left center !important; }}
@media (max-width: 767px){.knhqdnk9.gw-mobile-open .h0iyxl68:hover, .knhqdnk9.gw-mobile-open .softlite-dynamic-list-item:hover, .knhqdnk9.gw-mobile-open .softlite-dynamic-list-item-button-text:hover, .gw-universal-mobile-nav.gw-mobile-open .h0iyxl68:hover, .gw-universal-mobile-nav.gw-mobile-open .softlite-dynamic-list-item:hover, .gw-universal-mobile-nav.gw-mobile-open .softlite-dynamic-list-item-button-text:hover { transform: scale(1.08) !important; }}
.elementor-element-ded09e6 { overflow: hidden !important; }
.elementor-element-c19ea68 { display: flex !important; flex-wrap: nowrap !important; width: max-content !important; }
.elementor-element-7b3e94a { display: flex !important; flex-wrap: nowrap !important; flex-shrink: 0 !important; width: max-content !important; max-width: none !important; animation-name: gw-brand-marquee-live !important; animation-duration: 26s !important; animation-timing-function: linear !important; animation-iteration-count: infinite !important; will-change: transform !important; }
.elementor-element-7b3e94a .elementor-heading-title { white-space: nowrap !important; }
.gw-header-logo { display: block !important; width: 300px !important; height: 150px !important; object-fit: contain !important; object-position: center center !important; transform: none !important; max-width: none !important; }
.elementor-button:has(.gw-header-logo), a:has(.gw-header-logo) { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0px !important; line-height: 1 !important; background: transparent !important; border: 0px !important; overflow: visible !important; }
@media (max-width: 767px){.gw-header-logo { width: 300px !important; height: 150px !important; }}
@keyframes wd-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes wd-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes wd-fadeInUpBig { 
  0% { transform: translate3d(0px, 100%, 0px); }
  100% { transform: none; }
}
@keyframes wd-fadeOutDownBig { 
  0% { transform: none; }
  100% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes gw-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes gw-brand-marquee-live { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-50%, 0px, 0px); }
}
@font-face { font-family: qlwapp-whatsapp; src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAYEAAsAAAAABbgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFKmNtYXAAAAFoAAAAVAAAAFQXVtKHZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAfwAAAH8pb7IGGhlYWQAAAPAAAAANgAAADYUXm9HaGhlYQAAA/gAAAAkAAAAJAfAA8ZobXR4AAAEHAAAABQAAAAUCgAAA2xvY2EAAAQwAAAADAAAAAwAKAESbWF4cAAABDwAAAAgAAAAIAAJAJluYW1lAAAEXAAAAYYAAAGGmUoJ+3Bvc3QAAAXkAAAAIAAAACAAAwAAAAMDAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkA//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAD/8AD/gPAACcATwCWAAABJicuAScmIyIHDgEHBhUUFhcDJR4BMzE4ATEyNz4BNzY1NCcuAScmATEiJi8BBzcnLgE1NDc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGIxMuAScmIgcOAQcOAScuAScuAScmNjc+ATc+ATc2JicuAScuASMmIiMiBgcOARUUFhcWFx4BFxYXHgEXHgE3PgE3PgEnLgEnA2kkKSpbMTEzaVxdiSgoIiJIAQ03e0BpXF2KKCgKCiYbHP51OW0xD6ArCiAhIiFyTU1XKygpTCIjHh0XFyAICCEick1NV+cJRAkJDQcGHAYGDAkKOCQdJAYGBwUECgUEBQMDAQMCHQgHEAUGDAcGEwgJJC8FAhEQOCcnMBYkDhcoERI7CAgCAgMMCgMrJBwcJQoKKCiKXFxpQ4E6/vlHHx8oKIldXGkzMTFbKin9Fx4dCSmbEDJzPFdNTHMhIQgIHxcXHh4jIkwpKCtXTU1yISIBPAUhBAMKCSIHBgIFBRogGTYJCQwFBAwGBgkGBgwEBUcTEgMBBwkJMi8vTgYDFxY8IB8UCg0EBwEDAyMWFiIEBAcEAAAAAAEAAAABAAAmrdZpXw889QALBAAAAAAA2KCVZQAAAADYoJVlAAD/wAP+A8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA/4AAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAACAAAABAAAAwAAAAAACgAUAB4A/gABAAAABQCXAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-weight: normal; font-style: normal; font-family: woodmart-font; src: url("/assets/ext/4dcfaec23c33.woff2") format("woff2"); }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://fonts.gstatic.com/s/notoserifdisplay/v29/buEeppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgL4NLKhO94.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://fonts.gstatic.com/s/notoserifdisplay/v29/buEeppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgL4N3KhO94.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/notoserifdisplay/v29/buEeppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgL4NLKhO94.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/notoserifdisplay/v29/buEeppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgL4N3KhO94.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/notoserifdisplay/v29/buEeppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgL4NLKhO94.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/notoserifdisplay/v29/buEeppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgL4N3KhO94.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/notoserifdisplay/v29/buEeppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgL4NLKhO94.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/notoserifdisplay/v29/buEeppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgL4N3KhO94.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/notoserifdisplay/v29/buEeppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgL4NLKhO94.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/notoserifdisplay/v29/buEeppa9f8_vkXaZLAgP0G5Wi6QmA1QaeYah2sovLCDq_ZgL4N3KhO94.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
/* Rules for things the live site does not have. Appended to site.css by tools/extract_css.py. */
.gw-product-card[hidden],.gw-collection-empty[hidden],.gw-model-panel[hidden],.gw-model-hint[hidden],.gw-collection-pagination[hidden]{display:none!important}
.gw-sold-strip{margin-top:56px;padding-top:32px;border-top:1px solid #26292b}
/* sold cards are dimmed through their contents, so the lines around them stay as bright as in the grid above */
.gw-sold-strip .gw-product-card>*{opacity:.72}
.gw-sold-strip .gw-product-price{color:#899095}
.gw-cat-grid{padding-top:8px}
/* The lines of a card grid are drawn by the cards themselves instead of by the grid's grey background showing through its
   1px gaps. A row that is not full then ends with its last card instead of a solid grey block. Full rows are the same to the pixel. */
.gw-product-grid{background:transparent;border-color:transparent}
.gw-product-grid .gw-product-card{box-shadow:0 0 0 1px #26292b}
/* the card of a watch without a photo says so, in the look of the watch page's own "Image coming soon" box */
.gw-product-image-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;color:#899095;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-align:center}
